Job Description :
Sr. Java Developer
Duration 12 months
Location: Chicago, IL, 60604


Qualifications (Education and Experience) :
Masters or equivalent combination of education and experience: 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
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
Software Development Lifecycle
Education and Experience
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
Demonstrates excellent written and oral communication abilities, including presentation skills
Demonstrates independent thinking and decision-making abilities
Strong programming skills in object-oriented languages
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
Work with Java EE, Spring, Oracle, MS SQL, UI Technologies (e.g. JQuery, Angular), Git, Maven, WildFly, WebSphere, Jenkins; work with the Agile development process
Familiarity with SQL, database object creation, and stored procedures
Understanding of agile software development methodologies and the differences from waterfall methodologies.


Principal Duties and Responsibilities
Serves as a lead programmer to architect, design, develop and implement new complex applications in accordance with Bank IT and National IT Standards
Participates in and leads Bank 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 Bank 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 .
             

Similar Jobs you may be interested in ..