
Posted 2 days ago
Lead Software Engineer – Java - Asset Management Trading
J.P. MorganLead Software Engineer
Requirements
Bachelor’s Degree in Computer Science, 5+ years applied software engineering experience, Strong core Java knowledge, Experience with messaging and streaming technologies, Knowledge of object-oriented design
Skills
JavaKafkaKotlin
About the role
Responsibilities
- Design, build, and evolve high-performance, scalable trading systems across multiple asset classes.
- Develop core Java applications for mission-critical trading platforms and manage the order management lifecycle.
- Architect and implement next-generation messaging and streaming technologies such as Kafka and AMPS.
- Collaborate directly with Traders and Quants to deliver impactful, automated, and optimized solutions.
- Support critical applications in production and resolve issues through direct user interaction.
- Lead code reviews, mentor team members, and drive engineering excellence.
- Drive the adoption of GenAI practices within the software development workflow.
- Participate in the full software development lifecycle with a focus on continuous, iterative delivery.
Requirements
- Bachelor’s Degree in Computer Science or an equivalent field.
- 5+ years of applied software engineering experience with formal training or certification.
- Strong proficiency in core Java and object-oriented design principles.
- Proven experience designing and building end-to-end software systems.
- Hands-on experience with messaging and streaming technologies (e.g., Kafka).
- Solid understanding of modern software architecture and design patterns.
- Ability to work effectively in a fast-paced environment and collaborate with cross-functional teams.
Preferred Qualifications
- Experience in financial services or trading technology.
- Knowledge of distributed systems and microservices architecture.
- Exposure to low-latency or high-throughput systems.
- Understanding of observability and telemetry principles.
- Experience mentoring or leading technical teams.
- Proficiency in Kotlin.
About the Company
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 Asset & Wealth Management division delivers industry-leading investment management and private banking solutions through a global network of professionals.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeLead Software Engineer – Java - Asset Management Trading
J.P. Morgan · Singapore
