remote
Senior Lead Software Engineer - Java - JPMorganChase
Software Engineer
Lead an agile team to design, develop, and deliver secure, scalable Java‑based technology products for electronic trading, leveraging Spring Boot, microservices, REST APIs, and cloud services.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance Java applications for electronic trading platforms.
- Lead an agile team through the full software development lifecycle, ensuring code quality, security, and scalability.
- Develop microservice‑based solutions using Spring Boot and RESTful APIs, integrating with backend databases and cloud services.
- Collaborate with product owners, traders, and infrastructure teams to translate business requirements into technical solutions.
- Mentor junior engineers, conduct code reviews, and drive continuous improvement of development practices.
Requirements
- 10+ years of professional software engineering experience, with at least 5 years focused on Java development.
- Strong expertise in Spring Boot, RESTful API design, and microservice architecture.
- Proven experience working in Agile/Scrum environments and leading technical teams.
- Solid understanding of relational databases (SQL) and experience with cloud platforms such as AWS.
- Excellent problem‑solving skills and ability to communicate complex technical concepts to both technical and non‑technical stakeholders.