onsite
Lead Software Engineer - Java/Python Trading Systems - JPMorgan Chase Bank, N.A.
Software Engineer
Lead a high‑performing agile team building secure, scalable trading systems using Java and Python, driving architecture decisions, mentoring engineers, and delivering market‑leading technology solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance trading applications using Java and Python within an agile framework.
- Lead architectural decisions for microservice‑based, distributed systems ensuring security, stability, and scalability.
- Collaborate with product owners, quantitative analysts, and infrastructure teams to translate business requirements into technical solutions.
- Mentor and coach junior engineers, conduct code reviews, and enforce best practices for code quality and testing.
- Implement CI/CD pipelines, automated testing, and monitoring to support rapid, reliable releases.
Requirements
- 5+ years of professional software development experience, with deep expertise in Java and Python.
- Strong understanding of agile methodologies, microservices architecture, and distributed systems design.
- Proficiency with SQL databases, version control (Git), and CI/CD tools (Jenkins, GitLab, etc.).
- Experience delivering low‑latency, high‑throughput applications in a financial or trading environment.
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.