Software Engineer III-Java, Springboot

JPMorganChase
Bengaluru, Karnataka, India

Job Description

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.

As a Software Engineer III at JPMorgan Chase within the Commercial & Investment Bank Payments Technology team, you will be an experienced member of an agile team, tasked with designing and delivering reliable, market-leading technology products that are secure, stable, and scalable.

Job Responsibilities

  • Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
  • Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.
  • 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.
  • Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
  • Design and develop high-quality microservices using Java 17+, Spring Boot, and RESTful patterns, with a strong focus on security, scalability, and maintainability.
  • Implement OAuth2/OIDC token exchange, JWT validation, mTLS, and service-to-service authorization across environments; collaborate closely with identity/security engineering.
  • Build robust integration layers for entitlement and policy evaluation, including error handling, retries, idempotency, and backoff to meet SLOs.

Required Qualifications, Capabilities, And Skills

  • Formal training or certification on software engineering concepts and 3+ years applied experience
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Strong proficiency in Java, Spring Boot, REST APIs, and microservices architecture.
  • Hands-on AWS experience: IAM roles/policies, KMS encryption, secrets management, VPC networking, TLS/mTLS, and secure service-to-service integrations.
  • Practical expertise with OAuth2/OIDC (authorization code, client credentials, token exchange), JWT, scopes/claims, and resource server patterns.
  • Strong testing discipline: JUnit 5, Spring Test, Mockito; confident with integration/contract testing and CI-enforced coverage using JaCoCo
  • Observability fundamentals: metrics, logs, tracing; experience building dashboards/alerts and troubleshooting production issues.
  • Proficiency with build tooling and repos: Maven (Surefire/Failsafe, JaCoCo), Git, and Bitbucket; comfortable with IDEs (IntelliJ IDEA).
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

Preferred Qualifications, Capabilities, And Skills

  • Familiarity with modern front-end technologies
  • Exposure to cloud technologies
  • Familiarity with IAM concepts and technologies (e.g., OAuth, SAML, OpenID Connect)
  • Experience working with ForgeRock/Ping Identity

Score my resume against this job, free →

Questions about this job

How do I apply for the Software Engineer III-Java, Springboot job at JPMorganChase?

Use the apply link on this page: you apply directly with JPMorganChase on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does JPMorganChase want for this Software Engineer III-Java, Springboot role?

The job description asks for Java, Spring Boot, REST APIs, microservices architecture, AWS, IAM roles/policies, KMS encryption and secrets management. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at JPMorganChase?

Apply to the JPMorganChase roles that match your experience, and tailor your resume to each job description: for this role that means showing Java, Spring Boot, REST APIs. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Software Engineer III-Java, Springboot job remote or onsite?

This is based in Bengaluru, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with JPMorganChase, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →