Senior Lead Software Engineer – Cloud Application Architect
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorgan Chase within the Securities Services Technology division, your role is crucial in an agile team dedicated to improving, creating, and delivering top-tier technology products in a secure, stable, and scalable manner. Your skills and contributions will have a substantial impact on the business, and your extensive technical expertise and problem-solving methods will be applied to a wide range of challenges across various technologies and applications.
Within this group you’ll be working across our application portfolio applying your deep technical knowledge to help Securities Services Technology teams to design and operate modern, efficient, and secure Cloud Native Applications on AWS.
Job responsibilities
- Work closely with application development teams, understanding functional, and non-functional requirements then leading strategic architecture choices, contributing to the overall design.
- Provide guidance oversight to applications teams developing or migrating workloads to Public Cloud/AWS.
- Oversee Securities Services Technology applications infrastructure design, services selection, sizing, and operating model.
- Review current business technologies to ensure they are fit for purpose and guide evaluation of new technologies.
- Identify gaps on enterprise technology, services, procedures and propose improvements.
- Coordinate with partner teams resolution of challenges and frictions found during execution of our portfolio of projects.
- Ensure architecture governance practices are followed.
- Serves as a function-wide subject matter expert in one or more areas of focus.
- Provide technical guidance and direction to support application development teams.
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle.
- Adds to the team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and advanced applied experience.
- Hands-on experience designing distributed systems, application development, testing, and operational stability.
- Practical experience with Cloud Native application development.
- Practical experience with Public Cloud Service Providers
- Familiarity with a wide range of Cloud Services, its capabilities, and trade-offs.
- Proficiency with multiple mainstream programming languages.
- Ability to evaluate current and emerging technologies to select or recommend the best solutions for the future state architecture.
- Understanding of secure software engineering practices.
- Curious problem solver with ambition to keep up with rapidly changing technical landscape.
- Skilled in verbal, written and diagrammatic communication, working across a wide range of people with the ability to adapt approach and styles.
Preferred qualifications, capabilities, and skills
- Experience in application development with Java and mainstream frameworks such as Spring Framework, Quarkus, or Micronaut.
- Knowledge of different compute runtimes such as Docker, Kubernetes, and Function as a Service.
- Practical experience with AWS
We are proud supporters of Women in Data®. Connect, engage and belong to the largest free female data community in the UK – visit: www.womenindata.co.uk to join our community.
APPLY HERE: Senior Lead Software Engineer - Cloud Application Architect