
Lead Software Engineer - Java Low Latency
JPMorgan Chase9 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Design and develop robust, high-performance, latency-sensitive software using secure software engineering practices.
- Review code, write automated tests, and ensure design constraints are met in implementation.
- Translate business requirements into technical solutions and lead engineering efforts across complex applications.
- Produce architecture and design artifacts and drive architecture reviews, code reviews, and business demonstrations.
- Collaborate with Product Owners, Solutions Analysts, Technical Architects, and Senior Engineers.
- Assess compliance, risks, vulnerabilities, scalability, resiliency, and operational soundness.
- Refine technical aspects of epics and recommend alternative technical and business approaches.
- Contribute to team development through recruitment, pair programming, peer review, and mentoring.
- Lead responsible adoption and validation of enterprise-authorized AI-assisted software development tools.
- Apply software development lifecycle tooling and automation to improve engineering outcomes.
Requirements
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Strong knowledge of Java 17+, Spring Boot, object-oriented programming, multithreading, messaging technologies, and computer networks.
- Experience with low-latency programming techniques such as Inter-Process Communication, Memory-Mapped Files, and Ring Buffers.
- Experience with gRPC, Google Protocol Buffers, distributed systems, and distributed systems design patterns.
- Detailed knowledge of relational databases, including resiliency, recoverability, scalability, and security considerations.
- Experience with event-driven architecture, Kafka, diagramming software, and technical writing.
- Experience leading the effective use of approved AI-assisted software development tools and validating their correctness, performance, and security.
- Understanding of responsible AI use, data sensitivity, secure input and output handling, resiliency, and security expectations.
- Preferred experience with Golang, Rust, or C++.
- Preferred experience with Apache Ignite, GridGain, Hazelcast, or Redis.
- Preferred experience with infrastructure-as-code software such as Terraform.
Tech Stack
Categories
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.