JPMorgan Chase
Posted 1mo ago

Lead Software Engineer - Java & Kafka Developer

JPMorgan Chase
Bengaluru, Karnataka, India
OnsiteFull Time
Responsibilities
  • designing solutions
  • developing code
  • leading evaluations
Requirements
  • 5+ years software engineering experience
  • Advanced Java (Java 8+), Kafka
  • Spring
  • Microservices, CI/CD
  • Cloud-native experience
  • Testing frameworks, and experience with AI-assisted development practices in financial services
Technical tools mentioned
Core JavaJava 8Spring Core FrameworkSpring BootSpring IntegrationApache CamelLog4j 2.xLogbackJUnitPowermockMockitoCucumberMutation TestingSeleniumKafkaIBM MQActive MQRESTful HTTPOracleMySQLHazelcastRedisMemcachedGemfireCI/CDAWSDockerKubernetesMicroservices

Job description

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, you are 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
  • Develops secure high-quality production code, and reviews and debugs code written by others
  • 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 outcomes-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
  • Adds to team culture of diversity, opportunity, inclusion, and respect
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.

 

 

Required qualifications, capabilities, and skills

 

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Advanced in one or more programming language(s)
  • Proficiency in automation and continuous delivery methods. Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • In-depth knowledge of the financial services industry and their IT systems. Practical cloud native experience
  • Hands on experience with Core Java / Design Patterns: Java 8 +, Multi-threading, Exception Handling, Defensive Programming, Microservices, Java Design Patterns. Software Frameworks: Spring Core Framework, Spring Boot, Spring Integration, Apache Camel, Log4j 2.x / Logback. Testing Frameworks: JUnit, Powermock / Mockito, Cucumber, Mutation Testing, Selenium. Messaging Protocols: Kafka, IBM MQ' Active MQ, RESTful HTTP. Database: Oracle, MySQL and Distributed Cache: Hazelcast, Redis, Memcached, Gemfire
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
 
Preferred qualifications, capabilities, and skills
 
  • Agile Scrum experience will be an added consideration along with the technical skills set.
  • Knowledge of Payments in Banking domain, AWS/Private Cloud, Docker/Kubernetes will be a plus.

About JPMorgan Chase

Global financial services firm providing banking and investment solutions.

Similar jobs

Software Engineer roles near Bengaluru, Karnataka
3h
Save
Mark Applied
Hide
Advanced Software Engr
Bengaluru or Karnataka
OnsiteFull Time
Honeywell
HoneywellNASDAQ: HON: Manufactures aerospace products, building technologies, and industrial control systems.
Professional software engineering role in Honeywell's engineering organization; specific qualifications and experience are not provided.
17h
Save
Mark Applied
Hide
Custom Software Engineer
Bengaluru, Karnataka, India
OnsiteFull Time
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
5+ YOERequires 5+ years of SAP BTP Integration Suite experience, 15 years of full-time education, integration-flow development, API management, cloud connectivity, troubleshooting, Agile, and CI/CD knowledge.
SAP BTP Integration Suite, API management, Agile, continuous integration/continuous deployment
17h
Save
Mark Applied
Hide
Principal Software Engineer, ITC
Bengaluru, Karnataka, India
OnsiteFull Time
Nike
NikeNYSE: NKE: Designs and sells athletic footwear, apparel, and equipment.
10+ YOE10+ years in software and data engineering; mastery of Java, Python, and Scala; distributed systems, data modeling, APIs, cloud architecture, and modern data platforms; bachelor's or advanced computer science degree or equivalent.
Java, Python, Scala, Databricks, Apache Spark, Delta Lake, Unity Catalog, Apache Iceberg, Trino, dbt, Apache Kafka, Apache Flink, AWS, GCP, Azure
17h
Save
Mark Applied
Hide
Software Engineer II - AI & Agentic Automation
Bangalore or Chennai
HybridFull Time
Pearson
PearsonLondon Stock Exchange: PSON: Global education providing learning materials and assessments.
Bachelor's degree in a related field plus strong Python, JavaScript, SQL, REST API, cloud, automation, database, testing, and DevOps experience.
Large Language Models (LLMs), CrewAI, UiPath Agent Builder, Python, REST APIs, Microsoft Power Automate, UiPath, Claude, Cursor, GitHub Copilot, OAuth, JSON, XML, AWS, Terraform, AWS CloudFormation, AWS CDK, SQL Server, PostgreSQL, CI/CD, JavaScript, SQL, Excel Macros, VBA, Outlook Automation, OCR, Git, Bitbucket, Microsoft Copilot Studio, Model Context Protocol (MCP), LangChain, LangGraph, AutoGen, Semantic Kernel, Pinecone, Azure AI Search, Weaviate, Agile, Scrum
18h
Save
Mark Applied
Hide
Senior Software Engineer – Locomotives
Bangalore, Karnataka, India
OnsiteFull Time
Siemens
SiemensXETRA: SIE: Manufactures industrial automation, infrastructure, and energy technology systems.
8+ YOEBachelor's or master's degree in engineering and 8+ years developing locomotive software. Requires embedded systems, railway control, V-cycle, safety, testing, integration, and issue-resolution expertise.
TCMS, MVB, Ethernet, CAN, WTB, TRDP, Polarion, DOORS, Jira, SAP, Microsoft 365, Microsoft Copilot
18h
Save
Mark Applied
Hide
Senior Software Engineer
Bengaluru, Karnataka, India
HybridFull Time
Koch Inc.
Koch Inc.: Operates global manufacturing, refining, and industrial technology businesses.
10+ YOEBachelor’s degree in computer science, engineering, or related field; 10+ years software engineering experience; AI-native development, C#/.NET, Angular, React, Kendo UI, PostgreSQL, AWS, and Git expertise.
Angular, React, Kendo UI, C#, .NET, PostgreSQL, AWS, AWS Lambda, Amazon S3, AWS AppSync, Amazon EC2, Amazon SNS, GitHub, GitLab
19h
Save
Mark Applied
Hide
.Net+Angular Developer
Bengaluru, Karnataka, India
OnsiteFull Time
Eurofins Scientific
Eurofins ScientificEuronext Paris: ERF: Global provider of analytical testing and laboratory services.
5+ YOERequires 5–8 years developing end-to-end web applications with Microsoft technologies, .NET, Angular, SQL, testing, Agile, architecture, design principles, troubleshooting, and code review. MCA or engineering/computer science bachelor's degree required.
Microsoft .NET, C#, ASP.NET, MVC, Web API, .NET Core, Entity Framework Core, Dapper, Angular, JavaScript, TypeScript, jQuery, HTML5, CSS3, MSSQL, TFS, GIT, Azure, Azure App Services, MS Test, Jasmine, MOQ, NUnit, Karma, SQL Profiler, SOA, SCRUM
19h
Save
Mark Applied
Hide
Software Engineer - Apps
Bengaluru, Karnataka, India
HybridFull Time
CertifyOS
CertifyOS: Automated healthcare provider credentialing and network data infrastructure.
2+ YOERequires 2–5 years of software engineering experience, strong Java or object-oriented programming, REST APIs, distributed systems, production applications, debugging, testing, databases, and AI coding-agent experience.
Java, Cursor, Claude Code, Codex, Google Cloud Platform (GCP), Quarkus, React, TypeScript, REST APIs, Docker, Kubernetes, GitHub Actions, Sentry, Spanner, BigQuery, Kafka