Posting for Software Engineer II JAVA
Job Description
Job Summary
As a Software Engineer II at JPMorgan Chase, you are part of an agile team that works to enhance, design, and deliver the software components of the firm s state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job responsibilities:
• Design and develop complex, high quality, enterprise-transforming business applications.
• Prepare software for deployment to production environments and assist in releases.
• Guide junior developers on best development practices, perform code reviews, provide feedback and suggesting changes as necessary.
• Respond to and resolve queries and issues reported in production.
• Manage small projects independently and work as a team member on larger projects.
• Be part of diverse, high energy teams focused on full life-cycle development. Perform other related duties as required and assigned.
• Demonstrate behaviors which are aligned with the organization s desired culture and values.
Required qualifications, capabilities, and skills:
• Experience in Design and development of applications using Java/J2EE, Spring boot, TDD and Unit test frameworks
• Experience in developing RESTful services . Solid understanding of REST concepts and micro services architecture. Strong technical expertise in the Relational Databases - MSSQL.
• Expert knowledge in Object Oriented Principles and Design Patterns. Good understanding of Agile methodologies mainly Scrum.
• Knowledge of CI/CD pipelines like Jenkins. Experience with sprint planning and tools JIRA.
• Experience in working with GIT Source control tool.
• Working knowledge of Java 8 and above
• Knowledge of UI frameworks like Angular/React would be a great plus. Cloud - Working knowledge of AWS deployment/hosting would be preferable.
Preferred qualifications, capabilities, and skills:
• Familiarity with modern front-end technologies
• Exposure to cloud technology
