hero

Find Your Dream Job Today

Out for Undergrad
companies
Jobs

Senior Lead Software Engineer - Java, Spring Boot

JPMorganChase

JPMorganChase

Software Engineering
Hyderabad, Telangana, India
Posted on Apr 1, 2026

We have an exciting and rewarding opportunity for you to advance your software engineering career. Join a high-performance team building industry-changing governance technology products. Experience career growth, skill development, and the benefits of working with innovative technologies at JPMorganChase.

As a Senior Lead Software Engineer at JPMorgan Chase within the Access Governance Engineering team, you design and deliver trusted, mission-critical distributed technology products in a secure, reliable, and scalable way. You collaborate across multiple teams to maintain and enhance an access control system integral to business operations. You work in a technically diverse ecosystem using vendor, open-source, and custom solutions. You use agile methodology to drive continuous improvement and innovation.

Job responsibilities

  • Decompose technical problems and build loosely coupled, highly cohesive solutions at the appropriate level of abstraction
  • Implement secure, high-quality production code with attention to detail and passion for quality
  • Deliver system design, application development, testing, and operational stability
  • Define policy across information models expressed in RDF and UML
  • Retrieve data via Graph and REST APIs
  • Deploy reusable components across multiple points in the application flow, in both containerized and non-containerized patterns
  • Combine solutions through a managed services layer
  • Contribute to a collaborative team culture and explore new and emerging technologies
  • Proactively identify hidden problems and patterns in data to drive improvements
  • Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets
  • Contribute to software engineering communities of practice and events

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and five years applied experience
  • Demonstrated experience in Java development and distributed computing
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
  • Strong software engineering fundamentals and programming skills
  • Proficient in coding in one or more languages and experience with prompt engineering
  • Experience in developing, debugging, and maintaining code in a large corporate environment with modern programming languages and database querying languages
  • Overall knowledge of the Software Development Life Cycle
  • Solid understanding of cloud, artificial intelligence, machine learning, or mobile technologies
  • Demonstrated knowledge of software applications and technical processes within a technical discipline

Preferred qualifications, capabilities, and skills

  • Advanced knowledge of refactoring techniques, domain-driven design, and object-oriented design patterns
  • Experience evolving legacy codebases safely
  • Experience designing and implementing distributed services and event-driven architectures
  • Experience with GoLang or Rust programming languages
  • Experience with behavior-driven development test tools such as Cucumber
  • Exposure to RDF technologies such as SparQL or JSON-LD


Design and deliver secure, scalable governance technology products as a Software Engineer in our agile team.