Staff / Senior Lead Software Engineer - Backend Platform
Role details
Job location
Tech stack
Job description
This role combines deep technical expertise in Java and the Spring ecosystem, with strong problem-solving abilities. You will work closely with SDLC and Infrastructure teams and play a pivotal role in driving standardization and promoting best practices across Investments' technology landscape., * Design, develop, and maintain backend libraries and frameworks using Java and Spring Boot, tailored to the needs of asynchronous architecture that powers the Investments' ecosystem.
- Build scalable, reliable, and secure components that provide out of the box implementations of non-functional requirements and controls compliance and accelerate feature delivery for product engineering teams.
- Collaborate closely with product engineering teams to understand their needs and deliver solutions that improve their productivity and engineering experience.
- Drive initiatives to standardise development workflows, tooling, and processes across Platform and Product squads.
- Champion the adoption of engineering best practices, coding standards, and architectural guidelines across Investments' and JP Morgan's broader technology organisation.
- Providing technical direction, mentorship, and fostering a culture of collaboration and continuous improvement.
- Tackle complex technical challenges, design innovative strategic solutions and provide guidance to the team.
- Facilitate knowledge sharing and skill development within the team.
- Close collaboration with SDLC and Infrastructure teams to enable delivery of Platform as a Product
Requirements
As a Senior Lead Software Engineer at JPMorgan Chase within J.P. Morgan Personal Investing, you will be a highly skilled hands-on Backend Engineer for the Platform team dedicated to building a Spring Boot based framework and robust libraries that support our product engineering teams., * Strong proficiency in Java and Spring Boot framework
- Experience with managing build tools such as Maven and Gradle and their role in SDLC standardisation.
- Solid understanding of software engineering principles, design patterns, and best practices.
- A champion of security best practices in backend development.
- Experience with designing modern APIs, micro-service architectures, and distributed asynchronous systems with high level of complexity
- Excellent communication, mentoring, and stakeholder management skills.
- Ability to drive change and influence technical direction across teams.
- Understanding the needs of engineering teams
- Passion for driving standardisation, process improvement, and engineering excellence.
- Experience implementing and enforcing coding standards, code reviews, and automated testing.
- Understanding importance of controls and compliance in regulated organisations.
Preferred qualifications, capabilities, and skills
- Experience with building backend libraries and frameworks that were shared across multiple teams and deep understanding of Spring Boot framework internals
- Experience with other scripting languages (e.g. Python, Groovy, Bash) and IaC tools (e.g. Terraform).
- Knowledge of observability tools (e.g. OTEL, Grafana, Dynatrace etc).
- Experience working in financial services, investment platforms, or similar regulated organisations.
- Hands-on experience building and maintaining CI/CD platforms (e.g. Jenkins, GitHub Actions).
- Experience with building self-serve tooling for engineering teams.
- Demonstrated experience leading engineering teams, sprint planning and backlog grooming