Lead Software Engineer - Java
JPMorganChase
We are seeking an experienced Java Distributed Systems Engineer to design, build, and operate highly scalable, resilient, and cloud-native backend systems. The role involves working on modern databases, Spring Boot–based microservices, and cloud infrastructure, with a strong emphasis on non-functional aspects.
As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Bank, 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
- Technical ownership for assigned domains, accountability for design, delivery and production stability.
- Architecture and code quality gatekeeper ensuring adherence to firm's engineering standards and best practices
- Partner with product and business stakeholders to clarify requirements, constraints and trade-offs
- Translate business requirements and product goals into technical solutions
- Align technical decisions with business priorities, SLAs, timelines and long-term platform strategy
- Communicate technical approaches and impacts clearly to non-technical stake holders
- Strong ownership mindset for long-term system sustainability
- Coach senior and junior engineers; set coding and design standards
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Experience in designing and developing distributed systems using Java
- Experience in building RESTful and event-driven microservices using Spring Boot / Cloud
- knowledge on asynchronous communication using messaging/streaming systems (Kafka, RabbitMQ, or equivalents)
- Ability to design and optimize data models either in relational or NoSQL databases
- Ability to handle data consistency, replication, sharing, and transactional boundaries
- Familiar with containerization and orchestration tools: Docker, Kubernetes
- Knowledge on integration with CI/CD pipelines for automated build, test, and deployment
- Working knowledge on Co-Pilot
Preferred qualifications, capabilities, and skills
- BS/BA degree or equivalent experience
- Advanced knowledge of application, data, and infrastructure architecture disciplines
- Working knowledge on Co-Pilot
- Familiarity with modern front-end technologies
- Knowledge on Co-Pilot
- Exposure to cloud technologies
Serve as an emerging member of an agile team to design and deliver market-leading technology products in a secure and scalable way