DescriptionYoure ready to gain the skills and experience needed to grow within your role and advance your career and we have the perfect software engineering opportunity for you.
As a Software Engineer II-Cloud/Java/Spring at JPMorgan Chase within the Corporate and Investment Bank-Global Liquidity and Cash Management Account Services team you are part of an agile team that works to enhance design and deliver the software components of the firms 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
- Value teamwork and contribute to a culture of diversity equity inclusion and respect.
- Design and build backend solutions for client-facing apps using distributed architecture prioritizing performance stability and security.
- Utilize Agile techniques to efficiently design build test and release new features.
- Develop secure performant and stable Java code considering team needs.
- Design and build features supporting upstream and downstream systems.
- Leverage AI and automation to enhance the Software Development Life Cycle.
- Understand the unique needs of apps with large payment volumes affecting governments and enterprises.
- Balance independence and teamwork to overcome challenges.
- Understand best practices and trade-offs in system processes and methodologies.
- Analyze large data sets to identify problems and aid decision-making for secure stable application development.
- Apply reasoning to solve technical problems of varying complexity.
Required qualifications capabilities and skills
- Formal training or certification on software engineering concepts and 2 years of applied experience
- Experience developing with Java 11 or 17/JEE stack.
- Hands-on experience with writing REST services using Java Spring MVC or Spring Boot
- Exposure to messaging frameworks like MQ and Kafka.
- Experience with SQL and relational databases like Oracle.
- Experience building microservices using best practices for performance security and stability.
- Solid grasp of OOP concepts design patterns and continuous delivery principles.
- Experience with cloud platforms like Pivotal Cloud Foundry or AWS container technologies like Docker and Kubernetes and CI/CD including TDD.
- Familiarity with version control systems like GIT/Bitbucket and project management tools like JIRA.
- Experience with prompt engineering using tools like GitHub Copilot or similar AI tools.
Preferred qualifications capabilities and skills
- Familiarity with modern microservices architecture supporting single-page applications
- Exposure to AWS cloud technologies
- Experience with NoSQL databases like MongoDB
- Banking and payments processing domain experience