Lead Software Engineer - Java, Springboot, Aws, Kafka, Microservices

JPMorgan Chase JPMorgan Chase · Banking · Bengaluru, Karnataka, India · Commercial & Investment Bank

Lead Software Engineer with expertise in Java, SpringBoot, AWS, Kafka, and Microservices for the Commercial & Investment Bank's Markets Technology - Broker-Dealer group. The role involves designing, developing, and delivering technology products, executing creative software solutions, writing production code, and leading evaluation sessions for new technologies. Requires strong knowledge of Core Java, Spring Boot, REST, Kafka, Microservices, Agile, DevOps, OOAD, SQL/PL-SQL, Hibernate/JPA, and CI/CD. Experience with cloud platforms like AWS/Azure/GCP for AI solutions and innovative thinking for mainframe modernization is also mentioned.

What you'd actually do

  1. 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
  2. Writes secure, high-quality production code and performs code reviews and debugging for peers.
  3. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
  4. 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
  5. Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies

Skills

Required

  • Java software development and architecture
  • Java (Java 17+)
  • SpringBoot
  • REST
  • Kafka
  • Microservices
  • Agile
  • DevOps
  • object oriented analysis and design (OOAD)
  • SQL/PL-SQL
  • Hibernate/JPA
  • automation and continuous delivery methods
  • CI/CD
  • Application Resiliency
  • Security
  • AWS
  • Azure
  • Google Cloud

Nice to have

  • technical thought leadership
  • architectural design
  • enterprise-scale data assets such as MDM, EDW, and data lakes
  • modernization projects involving migration of mainframe applications to distributed technologies

What the JD emphasized

  • Formal training or certification on software engineering concepts and 5+ years applied experience in Java software development and architecture
  • Proven ability to collaborate with global agile teams
  • Deep experience in object oriented analysis and design (OOAD)
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Requires innovative, out-of-the-box thinking to design applications that transform existing mainframe functionalities and develop new features using distributed or modern technologies.