US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Lead Software Engineer - Sr. AWS/Java Developer

Join a team where you can shape how modern banking software is built and operated at scale.

You will help deliver customer-facing ATM capabilities with strong engineering rigor, thoughtful use of AI-assisted development, and a focus on reliability and security.

If you enjoy building cloud-native services and coaching other engineers while staying hands-on, you will find meaningful impact and growth here.

As a Lead Software Engineer at JPMorganChase within Consumer & Community Banking, you will design, build, and operate software that powers critical ATM channel experiences.

You will lead by example through hands-on development, strengthen engineering practices across the team, and partner with stakeholders to ensure work is delivered with appropriate risk management, controls, and compliance built in.

Job responsibilities


* Lead the design and implementation of enterprise-grade services supporting the ATM Channel Product


* Develop and maintain Java-based services with a focus on performance, reliability, and maintainability


* Design, build, and govern APIs (REST and/or event-driven), including documentation, versioning, and lifecycle management


* Build data solutions using relational and/or NoSQL databases, applying sound schema design and performance optimization techniques


* Implement cloud-native patterns including microservices, containers, orchestration, observability, and automation


* Drive engineering best practices across development, testing, deployment, and production operations


* Apply AI-assisted engineering workflows to accelerate delivery while maintaining quality, safety, and security standards


* Provide hands-on technical guidance, troubleshooting support, and decision-making leadership across the team


* Perform thorough code reviews to ensure secure coding, test coverage, clean architecture, and maintainable implementations


* Partner with stakeholders to ensure disciplined delivery aligned with change management, auditability, and access control expectations

Required qualifications, capabilities and skills


* Formal training or certification on software engineering concepts and 5+ years of applied experience in professional software engineering, including hands-on backend development and production operations


* Advanced Java expertise and strong command of modern backend engineering practices, and experience working on Java Frameworks (Spring boot, Microservices, API Development, and Design Patterns)


* Demonstrated experience designing, building, securing, and operating APIs, including versioning and performance considerations


* Solid experience with relational and/or NoSQL databases, including schema design, indexing, transactions, and performance tuning


* Proven experience delivering cloud-native systems using containers, orchestration, continuous integration/continuous delivery, and observability


* Strong knowledge of secure software developme...




Share Job