Software Engineer II- Java and/or Python

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Diplomatic Area, Manama, Bahrain
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Finance

Description For Software Engineer II- Java and/or Python

JPMorgan Chase is seeking a Software Engineer II to join their Commercial and Investment Banking Core Trade Team. This role offers an exciting opportunity to work on enhancing, designing, and delivering software components for the firm's state-of-the-art technology products.

As a Software Engineer II, you'll be part of an agile team responsible for developing secure and scalable software solutions. The role involves writing high-quality code, participating in system design, and technical troubleshooting across multiple components. You'll work with various technologies including Java, Python, Spring Boot, and JavaScript/TypeScript, while building expertise in microservices and event-driven architecture.

The position is based in Manama, Bahrain, within the Consumer & Community Banking division. You'll be working for J.P. Morgan's Commercial & Investment Bank, a global leader across banking, markets, securities services and payments, serving corporations, governments and institutions worldwide.

Key aspects of the role include:

  • Developing and maintaining scalable software solutions
  • Participating in code reviews and architectural discussions
  • Troubleshooting and optimizing applications
  • Collaborating with cross-functional teams
  • Building reusable code libraries
  • Contributing to technical design decisions

The ideal candidate should have strong programming skills in Java and/or Python, experience with modern web technologies, and a solid understanding of data structures and algorithms. Knowledge of microservices, event-driven architecture, and NoSQL databases is essential.

This role offers excellent growth opportunities within JPMorgan Chase, allowing you to develop your skills while working on cutting-edge financial technology solutions. The position is particularly well-suited for someone with a strong technical foundation who is ready to take the next step in their software engineering career.

Preference will be given to Bahrain nationals in line with local requirements. The role offers the opportunity to work with a global leader in financial services, contributing to systems that handle critical financial operations worldwide.

Last updated 14 hours ago

Responsibilities For Software Engineer II- Java and/or Python

  • Executes standard software solutions, design, development, and technical troubleshooting
  • Writes secure and high-quality code using the syntax of at least one programming language
  • Design, develop, test, deploy, maintain and improve software in the area of Distributed side
  • Participate in code reviews to maintain high-quality code and architecture
  • Troubleshoot and debug applications to ensure optimal performance
  • Manage individual project priorities, deadlines and deliverable
  • Collaborate closely with other technology teams and internal end users
  • Build reusable code and libraries for future use
  • Mentor and orient people in right direction

Requirements For Software Engineer II- Java and/or Python

Java
Python
JavaScript
TypeScript
MongoDB
  • Formal training or certification on engineering or computer science concepts
  • Hands-on practical experience in System design, application development, testing and operational stability
  • Excellent interpersonal, communication, problem solving, analytical, organizational skills
  • Hands on Experience with Java and/or Python, Spring, Spring Boot, JavaScript/TypeScript, HTML/CSS
  • Excellent knowledge in Micro-service and Event Driven Architecture
  • Excellent in Data Structures, Algorithms
  • Excellent in implementing design patterns and fundamentals of Object-Oriented design
  • Proficient understanding of code versioning tools, such as git/git-flow
  • Knowledge on No-SQL database technologies like Elastic Search, Mongo DB

Interested in this job?

Jobs Related To JPMorgan Chase Software Engineer II- Java and/or Python

Software Engineer III, ServiceNow

ServiceNow Software Engineer III position at JPMorgan Chase, focusing on platform development and system integration with 3+ years experience required.

Java Software Engineer III

Mid-level Java Software Engineer role at JPMorgan Chase focusing on backend development with Java/Springboot, working on secure and scalable enterprise solutions.

Software Engineer III - Java

Software Engineer III position at JPMorgan Chase focusing on Java development with full-stack responsibilities including frontend work with React and TypeScript.

Software Engineer III - Java

Mid-level Java Software Engineer position at JPMorgan Chase, focusing on backend development and infrastructure platforms within the Corporate Sector.

Software Engineer III - Java Full Stack

Mid-level Software Engineer role at JPMorgan Chase focusing on Java full-stack development for Asset & Wealth Management division in Bengaluru.