Manager of Software Engineering - Web and Java

Dorset
Full time
Posted
employer logo
JP Morgan
Banking, investment & finance
10,001+ employees
412 jobs
Apply on company site

This is your chance to change the path of your career and guide a high performing software engineering team to success at one of the world's leading financial institutions.

As a Manager of Software Engineering at JPMorgan Chase within the CIB Payments Liquidity and Account Solutions Technology team, you lead a software engineering team and manage day-to-day implementation activities by identifying and escalating issues and ensuring your team’s work adheres to compliance standards, business requirements, and tactical best practices.

Job responsibilities

  • Provides guidance to immediate team of software engineers on daily tasks and activities
  • Sets the overall guidance and expectations for team output, practices, and collaboration
  • Anticipates dependencies with other teams to deliver products and applications in line with business requirements
  • Manages stakeholder relationships and the team’s work in accordance with compliance standards, service level agreements, and business requirements
  • Creates a culture of diversity, equity, inclusion, and respect for the team members and prioritizes diverse representation
  • Acts as the Application Owner, helping to ensure technical compliance with applicable rules and regulations
  • Drives the full Agile SDLC with the Product Owner and engineer team, delivering consistent quality and sustained velocity
  • Liaises with the Product Owner to support the capture and refinement of functional and non-functional requirements for new product features
  • Supports the software engineering team with the delivery of new product features and technical change
  • Identifies areas of technical improvement and drives the technical change backlog for the application
  • Engineering team line manager
  • Supports the team with technical Production support and release activities (including out-of-hours)

Required qualifications, capabilities, and skills

  • Experience in Computer Science, Engineering, Mathematics, or a related field and expertise in technology disciplines
  • Experience leading technology projects and managing technologists
  • Proficient in automation and continuous delivery methods
  • Proficient in all aspects of the Software Development Life Cycle (e.g. sprint planning, sprint ceremonies and sprint reporting)
  • Advanced understanding of agile scrum methodologies such as CI/CD, Application Resiliency, and Security
  • In-depth knowledge of the financial services industry and their IT systems
  • Practical cloud native experience (Kubernetes and AWS preferred)
  • Experience of technical architecture, design and managing technical debt and continual improvement

Preferred qualifications, capabilities, and skills

  • Proficient in coding in one or more object-orientated languages, including Java 17+ with Spring Boot
  • Experience of building and testing modern reactive Javascript web user interfaces (e.g. ReactJS)
  • Experience of web user interface design (UI/UX design techniques)
  • Project management and requirements gathering experience
  • Good communication, design and documentation skills
  • Hands-on experience with event driven architecture and distributed messaging technologies (e.g. Kafka)
  • Experience with Docker and running Production workloads on Kubernetes
  • Experience using and designing schemas/data structures in SQL relational databases (e.g. Oracle, PostgreSQL, MySQL, AWS Aurora and CockroachDB)
  • Certified Kubernetes knowledge (e.g. CKAD)
  • Certified public cloud technology knowledge (e.g. AWS)
  • Practical experience of migrating, building and/or maintaining applications running on public cloud infrastructure