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:
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.