Java Engineer
Software Engineer- Java
Industry: Boutique Size Consulting Firm
Location: Downtown Chicago (Near Metra Stations)
Terms: Direct Hire
Overview:
My client is a Boutique Size Consulting Firm that primarily works with Fortune 500 Firms local to the Chicagoland area. They are seeking a Java Developer to join their group for a Permanent Position. The Software Engineer is responsible for architecture, design and development of software to include requirements analysis, software design, coding, software integration, testing, debug, and maintenance. The Software Engineer is responsible for independently working on a project under the day-to-day supervision of a Project Manager
This role is consulting for a variety of clients- primarily Fortune 1000 companies; however, their clients are local to Chicago and Chicagoland area! Client is seeking someone for a permanent role on this team. Ideal candidate is eager to continue growing knowledge of technologies and expertise.
What’s in it for you?
Client can provide excellent starting salary and projects that are cutting edge! Additionally, my client offers a strong benefits package, outstanding bonus structure paid out quarterly, travel bonus, and technical reference materials reimbursement.
Qualifications:
- BA or BS, in computer science, engineering, or science/technology-based discipline
- 3-6 years of relevant technical or application architecture experience.
- Experience with different Software Development Lifecycle methodologies.
- Demonstrated strong Java programming skills in a team environment.
- Applied object oriented (design) principles in a team environment.
- Worked with the UML on a team project.
- Distributed Systems experience.
- Demonstrated ability and strong desire to grasp new technologies.
- Experience with Client Facing-- Effectively communicates and interfaces with client and team.
Responsibilities:
- Demonstrated strong Java programming skills in a team environment.
- Proven and hands-on technical skills; experience working on New development projects versus enhancements.
- Delivers high-quality software development expertise.
- Understands stakeholder’s needs and requirements and follows Use Cases as functional specification for development.
- Understands the UI flow and its impact on the system design.
- Assists in establishing project design standards; Refines the design standards and guidelines for the project.
- Performs detailed design tasks as required.
- Mentors Software Developers in the delivery of high-quality software.
- Helps establish coding guidelines and standards for the project; Helps establish an integration plan.
- Performs code inspections and reviews at the direction of the Project Manager.
- Unit tests each class; Designs test components.
- Assists in integration and system tests
- Understands the design limitations and practical constraints of the deployment environment.
Indicates a required field