Software Engineer III - Java & Reactjs

JPMorgan Chase JPMorgan Chase · Banking · Bengaluru, Karnataka, India · Asset & Wealth Management

Software Engineer III role focused on full-stack development (React UI, Spring Boot APIs, data layer) within JPMorgan Chase's Asset & Wealth Management division. The role involves designing, developing, and troubleshooting technology products, establishing best practices for code quality, security, and observability, and driving CI/CD improvements. A key aspect is leveraging enterprise-authorized AI coding assist tools to enhance productivity and code quality, while critically evaluating and validating AI-generated outputs and adhering to responsible AI use principles.

What you'd actually do

  1. Executes 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. Leads design and development of full-stack features (React UI → Spring Boot APIs → data layer).
  3. Builds scalable, secure backend services using Spring Boot (REST APIs, integrations, performance tuning).
  4. Establishes and enforce best practices for code quality, testing, security, and observability.
  5. Drives CI/CD improvements and support deployment activities; troubleshoot production issues and reduce operational toil.

Skills

Required

  • Formal training or certification on software engineering concepts and 3+ years applied experience
  • Strong backend expertise in Java and Spring Boot (Spring MVC, Spring Data JPA, Spring Security).
  • Hands-on frontend expertise in ReactJS
  • Strong understanding of REST, HTTP, JSON, API versioning, error handling, and integration patterns.
  • Strong experience with SQL databases (PostgreSQL/Oracle/MySQL) and ORM (JPA/Hibernate).
  • Testing proficiency: Backend: JUnit, Mockito, integration testing
  • Testing proficiency: Frontend: Jest, React Testing Library
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
  • 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.

Nice to have

  • Microservices and distributed systems patterns (resiliency, tracing, config, service discovery).
  • Messaging/streaming (Kafka/RabbitMQ).
  • Observability stack experience (Splunk, Grafana, Dynatrace).

What the JD emphasized

  • critical technology solutions
  • critical technology solutions
  • AI coding assist tools
  • AI-assisted software development tools
  • responsible AI use