Lead Software Engineer - Java
About the role
Morgan Money has revolutionized liquidity trading across the firm, serving our corporate clients in all regions to have next generation trading capabilities at their fingertips. As a Java Lead Software Engineer at JPMorganChase within Asset & Wealth Management, you will help advance Morgan Money's next-generation liquidity trading capabilities for corporate clients across regions.
Responsibilities
- Collaborate directly with investment teams, traders, and portfolio managers to translate objectives into durable technical solutions.
- Design and deliver high-quality backend services in Java with a focus on scalability, resiliency, and low-latency performance.
- Drive engineering decisions that shape product design, application functionality, and operational readiness.
- Lead delivery within an agile team, supporting frequent releases and continuous improvement based on business needs.
- Develop secure production code and review code changes to raise quality, maintainability, and reliability.
- Influence technology choices by evaluating and applying modern architectures, patterns, and tooling where they add clear value.
- Provide technical guidance to engineers and partner teams to accelerate delivery and reduce operational risk.
- Champion strong software development practices including automated testing, continuous integration, and continuous delivery.
- Improve observability and incident readiness by leveraging analytics and AI/ML techniques for anomaly detection, alert quality, and faster triage.
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Proficiency in Core Java and object-oriented design with strong problem-solving skills.
- Hands-on experience with inversion of control frameworks such as Spring or Guice.
- Experience with messaging and streaming technologies such as Kafka, IBM MQ, or Solace.
- Strong understanding of engineering fundamentals including continuous integration/continuous delivery, application resiliency, and secure coding practices.
- Proven ability to partner with cross-functional stakeholders and communicate complex technical topics clearly.
- Practical experience using data-driven methods (including applied AI/ML where appropriate) to improve decision-making, performance, or operational outcomes.
Skills
- Experience with cloud platforms and relevant certifications.
- Proficiency in Python for automation, data processing, or service development.
- Familiarity with responsible AI practices such as model evaluation, drift monitoring, and safe deployment patterns.
Benefits
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more.
Pay
Details about total compensation and benefits will be provided during the hiring process.
Schedule
Additional details about the work schedule will be provided during the hiring process.