Senior Java Software Engineer

JP Morgan Services India Pvt Ltd

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 5 years

Job Details

Job Description

Software Engineer III - Java

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 JPMorganChase within the CIB Digital, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

  • 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
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
  • Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
  • Perform end-to-end software development life cycle functions including Architecture, Design, Development, Performance Analysis & Tuning, Optimization, Testing and Product Maintenance. 
  • Design software components using appropriate design patterns to assist in developing a consistent well thought out system that’s simple to build, maintain and interface with users and other system components. 
  • Ensure quality of deliverables, set development standards in areas of code quality, test coverage, monitoring, logging, exception management. 
  • Collaborate and build relationships with other development teams, operate and operations partners, and business clients.
  • Support day to day running of application in different environments on a need basis.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Advanced coding knowledge in Java programming language i.e. Java 17+, with web flux.
  • Strong hands on skills in Java development including areas such as Spring, Hibernate, JMS, Spring Boot
  • Good experience with RDBMS systems like MS SQL, Oracle or DB2 - writing SQL queries and debugging performance issues.
  • Experience in Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud, Spring AI)
  • Experience with Spring Boot, Microservice architecture, REST implementation.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
  • Overall knowledge of the Software Development Life Cycle and Proficient in coding in one or more languages
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Experience with agile and test driven development methodologies required(Junit, Powermock, Mockito).

Preferred qualifications, capabilities, and skills

  • Experience in cloud technologies like AWS
  • Experience with messaging frameworks like Kafka, JMS, MQ.
  • Experience with front end technologies like React JS
  • Experience with performance tuning on Java and database side.

Experience Level

Senior Level

Job role

Work location

Bengaluru, Karnataka, India

Department

Software Engineering

Role / Category

Software Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 5 years

About company

Name

JP Morgan Services India Pvt Ltd

Job posted by JP Morgan Services India Pvt Ltd

Apply on company website