Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Lead Software Engineer - Java

1 week ago Bangalore, India

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

Want more jobs like this?

Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.

Job alert subscription

Client-provided location(s): Bangalore, India
Job ID: JPMorgan-210711817
Employment Type: FULL_TIME
Posted: 2026-04-07T19:39:14

Perks and Benefits

  • Health and Wellness

    • Parental Benefits

      • Work Flexibility

        • Office Life and Perks

          • Vacation and Time Off

            • Financial and Retirement

              • Professional Development

                • Diversity and Inclusion