Job Description :
Title – Java Developer
Location – Chicago, IL
Duration – Long Term Contract

Responsibilities
Serves as a lead programmer to architect, design, develop and implement new complex applications in accordance with client IT and National IT Standards
Participates in and leads client and System workgroups/projects and recommends changes and enhancements to the Application Delivery Standards (i.e. Build tools, Programming Languages, Web Application Framework, Servers etc
Evaluates, designs, and implements major modifications to existing applications to accommodate changes in user requirements or hardware/software infrastructure
Provides input into strategic and tactical planning of software solutions and software development lifecycle changes
Maintains expertise in specific technical disciplines and serves as subject matter expert
Trains and consults with Systems Analysts/Programmers and other IT professionals within the organization on troubleshooting/resolving highly complex and/or highly time critical problems Collaborates with analysts to define user requirements and conduct design review for the development of complex and innovative applications using client server and/or Web technologies
Ensures that the quality of software developed, maintained and enhanced in-house and installed into production is sufficient to prevent the occurrence of catastrophic defects that cause the customer significant problems, missed deadlines, or interruption to the production environment
Ensure compliance with client and National IT policies, procedures and standards
Provides primary or backup production support for locally developed applications, including but not limited to: timely resolution to production problems and processing issues
Oversees application development work of more juniors programmers to ensure standards are met
May provide hiring recommendations

Qualifications
Major in Computer Science or related technology field 5 to 10 years of direct work experience Knowledge and Skills Demonstrates independent thinking and decision-making abilities
Possesses and applies both specific and broad knowledge of principles, practices, and procedures of the field of specialization to the completion of assignments
Proficient knowledge of application languages
Proficient knowledge of operating systems
Proficient knowledge of database languages
Familiarity with usability techniques and best practices
Advanced knowledge of object oriented programming
Experience with agile / waterfall software development methods
Knowledge of technology project and secure coding standards
Knowledge of IT Governance and Security Infrastructure

Qualifications: BS, in Computer Science or related technical discipline (or equivalent)
2 to 4 plus years of experience in software design and web development Knowledge and Skills
Strong programming skills in object-oriented languages
Java is preferred
Proficient knowledge of at least one Unix or Unix variant system
Familiarity with at least one relational database system Experience with Spring, MVC, Java Script, Ajax, ORM, and web services is very helpful
Experience with build automation and code repository tools (i.e. Jenkins, Git, Maven, etc
Familiarity with SQL, database object creation, and stored procedures
Understanding of agile software development methodologies and the differences from waterfall methodologies
             

Similar Jobs you may be interested in ..