
Lead Software Engineer - Java, SpringBoot, AWS, Kafka, Microservices
JPMorganChase · Bengaluru, Karnataka, India
- On site
- Full-time
- $150,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Lead software engineering for market-leading tech products.
- Design, develop, and troubleshoot critical technology solutions.
- Write secure, high-quality production code.
- Lead evaluation of new technologies and vendors.
- Subject matter expert in software engineering areas.
About the role
Lead Software Engineer - Java, SpringBoot, AWS, Kafka, Microservices
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Markets Technology - Broker-Dealer group, you will be an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job Responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Writes secure, high-quality production code and performs code reviews and debugging for peers.
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Leads evaluation sessions with external vendors, startups, and internal teams to drive outcome-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
- Serves as a function-wide subject matter expert in one or more areas of focus.
Key skills/competency
- Java
- SpringBoot
- AWS
- Kafka
- Microservices
- Agile
- DevOps
- SQL
- Hibernate
- JPA
Skills & topics
- Lead Software Engineer
- Java
- SpringBoot
- AWS
- Kafka
- Microservices
- Agile
- DevOps
- Software Development
- Technology
How to get hired
- Tailor your resume: Highlight Java, SpringBoot, AWS, Kafka, and Microservices experience. Quantify achievements in software development and architecture.
- Showcase leadership: Emphasize experience leading agile teams, code reviews, and technology evaluations.
- Demonstrate problem-solving: Provide examples of innovative solutions and automating processes in previous roles.
- Prepare for technical interviews: Be ready to discuss core Java concepts, OOAD, SQL, and CI/CD.
- Understand the culture: Research JPMorgan Chase's commitment to innovation and agile methodologies.
Technical preparation
Master Java 17+ features and best practices.,Deepen Spring Boot, REST, and Microservices knowledge.,Practice AWS services for deployment and management.,Understand Kafka and its application in distributed systems.
Behavioral questions
Describe a time you solved a complex technical problem.,How do you lead and mentor junior engineers?,Give an example of automating a recurring issue.,How do you collaborate with global and remote teams?
Frequently asked questions
- What are the key technical skills required for the Lead Software Engineer role at JPMorgan Chase?
- The Lead Software Engineer role at JPMorgan Chase requires strong expertise in Core Java (Java 17+), Spring Boot, REST, Kafka, Microservices, Agile, and DevOps. Proficiency in SQL/PL-SQL and Hibernate/JPA is also essential, along with experience in automation, CI/CD, application resiliency, and security.
- What is the expected experience level for this Lead Software Engineer position?
- This position requires 5+ years of applied experience in Java software development and architecture, along with formal training or certification in software engineering concepts. Hands-on experience in system design, application development, testing, and operational stability is crucial.
- Does the Lead Software Engineer role involve cloud technologies?
- Yes, experience working with cloud platforms such as AWS, Azure, or Google Cloud is required, particularly for deploying and managing solutions. This includes leveraging AWS for the Lead Software Engineer role.
- What are the responsibilities of a Lead Software Engineer at JPMorgan Chase?
- Responsibilities include executing creative software solutions, writing secure production code, performing code reviews, identifying automation opportunities, leading vendor evaluations, and leading communities of practice. You'll also serve as a subject matter expert in specific areas.
- How does JPMorgan Chase approach innovation in this Lead Software Engineer role?
- JPMorgan Chase encourages innovative, out-of-the-box thinking to design applications that transform existing functionalities using modern technologies. The role involves evaluating emerging technologies and driving innovation across applications and teams.
- Is this Lead Software Engineer position remote or on-site?
- The job description does not explicitly state the work arrangement. However, given the emphasis on collaborating with global agile teams and the nature of large financial institutions, it is likely to be hybrid or on-site with potential for some remote flexibility.
- What kind of projects can I expect as a Lead Software Engineer at JPMorgan Chase?
- You can expect to work on enhancing, building, and delivering market-leading technology products for the Commercial & Investment Bank's Markets Technology - Broker-Dealer group. This includes modernizing mainframe functionalities and developing new features with distributed technologies.
Similar roles
Open positions we recommend based on this role.