Manager of Software Engineering - Low Latency Java
On-site · London, England, United Kingdom
Job Summary
Lead and coach a software engineering team focused on latency-sensitive, high-performance Java solutions within JPMorganChase's Global Liquidity and Cash Management Tech. Responsible for delivering secure, scalable, and reliable features for a next-generation core wholesale banking platform; tailors architectural and design decisions, conducts code and architecture reviews, mentors engineers, and coordinates production releases. Collaborates across Product, Architecture, Infrastructure, and Engineering to translate business needs into robust technical solutions, write secure, high-quality code and automated tests, and drive timely delivery while ensuring security, performance, and availability at scale.
Required Qualifications
- Formal training or certification in software engineering concepts and applied experience.
- Excellent understanding of Java 17+ fundamentals and frameworks (such as Spring Boot), object-oriented programming, multi-threading, messaging technologies, and computer networks.
- Experience with low-latency programming techniques and technologies (e.g., Inter-Process Communication, Memory-Mapped Files, Ring Buffers).
- Proficiency with gRPC and Google Protocol Buffers.
- Experience working on distributed systems and knowledge of distributed systems design patterns.
- Detailed knowledge of relational database technologies (e.g., PostgreSQL, CockroachDB), including resiliency, recoverability, scalability, and security.
- Experience with event-driven architecture and distributed messaging technologies (Kafka).
- Proficiency with diagramming software (e.g., Lucid, Draw.io, Visio) and technical writing.
- Understanding of the full software development lifecycle and agile methodologies.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.