Full Stack Software Engineer II - Java, React
Build secure, full-stack banking software in Java/Spring Boot with React frontends, using microservices, Kafka, and CI/CD while leveraging enterprise AI tools.
- Compensation
- Not disclosed
- Location
- LONDON, LONDON, United Kingdom
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Full description
Build real, production-grade software that powers our global banking businesses. At JPMorganChase, we believe great engineers are made through meaningful challenges, strong mentorship, and a culture that rewards curiosity and craftsmanship. Here, you'll work alongside experienced engineers who are passionate about clean code, scalable architecture, and continuous improvement — and you'll have the opportunity to explore emerging technologies like AI and GenAI from day one.
As a Software Engineer II at JPMorganChase within [Insert Team Name / Line of Business], you will ship secure, full-stack features, write clean Java code, and deepen your expertise in modern engineering practices — including microservices, event-driven architecture, and CI/CD — while building the foundation for a serious, long-term engineering career. You'll tackle real debugging and performance challenges, automate away recurring issues, and contribute to a team culture centered on fast feedback, strong code reviews, and scalable design. This role offers you the opportunity to grow quickly, make a visible impact, and help shape the technology that serves millions of customers worldwide.
Job responsibilities
- Design and deliver creative software solutions, contributing to the full development lifecycle — from design and development through to technical troubleshooting and problem resolution
- Build secure, high-quality production code and review and debug code written by others to improve overall quality and maintainability
- Identify and implement automation and sustainable fixes for recurring issues to improve the operational stability and resiliency of applications and systems
- Partner in technical evaluations with external vendors, startups, and internal teams by contributing to outcomes-oriented reviews of architecture, technical capabilities, and platform fit
- Contribute to communities of practice across software engineering by sharing knowledge, supporting adoption of modern technologies, and promoting engineering best practices
- Leverage enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation
- Support a team culture that values diversity, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and expanding applied experience