Be an integral part of a team that's constantly pushing the envelope to enhance, build, and deliver cutting‑edge technology products. Join JPMorgan's Liquidity and Account Solutions Technology team and be part of a dynamic group dedicated to delivering innovative technology products. We are seeking motivated Java engineers to enhance our global technology organization, focusing on modern solutions for the Corporate & Investment Bank's Payments business. Our systems manage client liquidity in real‑time, supporting cash demands and building a next‑generation core wholesale banking platform designed for global scale and rapid response.
Job Responsibilities
- Design and develop high‑performance, latency‑sensitive code, incorporate security requirements and reviewing code written by team members using software engineering best practices
- Write secure, high‑quality code and automated tests
- Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by code
- Identify opportunities to eliminate recurring issues to improve overall operational stability of software applications and systems
- Participate in communities of practice across the group to drive awareness, consistency and adoption of modern technologies
- Add to team culture of diversity, equity, inclusion, and respect
- Collaborate effectively as part of a global team
- Provide technical leadership to small engineering sub‑teams focused on the delivery of a small epic by transforming requirements into stories and a build plan
- Support junior colleagues in their technical growth
- Provide out of hours application support and coordinate of Production releases
Qualifications
- Formal training or certification on Java concepts and proficient applied experience
- Excellent understanding of Java fundamentals and frameworks (Spring Boot), OO programming paradigms, multi‑threading, messaging technologies and computer networks
- Experience in building high‑performance, latency‑sensitive Java applications
- Experience in maintaining and troubleshooting software running in a Linux environment, familiarity with the Linux operating system, system utilities, containers and cloud architectures and services
- Experience with modern testing tools (JUnit, Mockito, Spring Test Framework)
- Strong interpersonal and communication skills, with experience working with globally distributed engineers and stakeholders
- Understanding of the full software development lifecycle and agile approach
- Hands‑on experience with event driven architecture and distributed messaging technologies (Kafka)
Preferred Qualifications
- Hands on experience another statically compiled language like Golang, Rust or C++
- Experience with gRPC and Google Protocol Buffers
- Experience with caching technologies, e.g. Redis
- Experience with infrastructure as code software, e.g. Terraform
- Experience using and designing schemas/data structures in resilient SQL and NoSQL databases (e.g. CockroachDB)
- Familiarity with front‑end technologies, like ReactJs
- Certified Kubernetes and public cloud knowledge (e.g. CKAD and AWS certifications)
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. Our first‑class business in a first‑class way approach to serving clients drives everything we do. We strive to build trusted, long‑term partnerships to help our clients achieve their business objectives. J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.