JPMorgan
Senior Java Distributed Systems Engineer
Job Description
As a Senior Java Distributed Systems Engineer, you will develop high-performance distributed applications that power critical financial services and trading platforms. You will design scalable microservices, optimize system performance, and ensure high availability across enterprise infrastructure. Working with cross-functional teams, you will build resilient software capable of processing large transaction volumes. The role requires strong expertise in Java, distributed computing, cloud technologies, and modern software engineering practices.
Key Responsibilities
Design and develop distributed Java-based enterprise applications.
Build scalable microservices using Spring Boot and related frameworks.
Optimize application performance for low latency and high throughput.
Develop RESTful APIs and event-driven architectures.
Collaborate with architects and DevOps teams on cloud deployments.
Perform code reviews and maintain coding quality standards.
Troubleshoot production issues and implement permanent solutions.
Create automated unit, integration, and performance tests.
