Manager Of Software Engineering Real Time Client Facing Liquidity Dashboard

Bournemouth, ENG, GB, United Kingdom

Job Description

Be an integral part of a team that's constantly pushing the envelope to enhance, build, and deliver cutting-edge technology products.


Join JPMorgan's Global Liquidity and Cash Management Technology team as a Manager of Software Engineering, where you'll lead a dynamic team in developing cutting-edge technology solutions for the Corporate & Investment Bank's Payments business. You'll play a pivotal role in enhancing our real-time intraday liquidity monitoring dashboard, enabling clients to manage their liquidity with a sophisticated user interface. Collaborate with Product, Architecture, Infrastructure, and Engineering teams to modernize the platform and introduce new client features. This is a unique opportunity to contribute to a new low-latency liquidity management system and see the direct impact of your work on the global clearing business. We seek a passionate technologist eager to learn, grow, and support their team.


We are continuing to invest in a new real-time intraday liquidity monitoring dashboard, used globally by wholesale clients of our Payments business. The platform enables clients to manage their liquidity position via a rich, graphical, reactive user interface. As the product continues to grow, we are seeking a technical lead to enhance the technical capability to the next level.


As the overall technical lead, you will drive the technical delivery and manage an agile team of motivated engineers in Bournemouth with a reputation for rapidly delivering exciting and innovative capabilities. You will collaborate with colleagues from Product, Architecture, Infrastructure and Engineering to develop technical designs which continually modernise and improve the platform and deliver new client features, whilst meeting stringent non-functional requirements for security, performance, accessibility and availability.


This is an exciting time to join the project, as you will be part of a wider team building a new low-latency liquidity management system which will provide key data to this dashboard and so will have the opportunity to contribute to the wider engineering effort. This unique role offers the opportunity to see the direct impact of your contributions on the clearing business and receive direct client feedback globally. While banking experience is not required, you must be a passionate and well-rounded technologist, eager to continuously learn and enhance your skills and grow and support your team.



Job responsibilities



Work closely with the Product Owner to support the capture and refinement of functional and non-functional requirements for new product features by creating clear and comprehensive epics. Develop a deep understanding of the business domain and technical systems landscape to support and guide the engineering team with the build. Estimate, plan, and manage the delivery of business change and technical enhancements at the epic and deliverable level, providing minimal, concise, and clear reporting to business partners and stakeholders, and identifying and managing a backlog of risks, issues, and dependencies. Drive the full Agile SDLC ways of working through sprint planning and scrum ceremonies, striving for consistent quality, sustained velocity, and predictable delivery. Provide guidance to the immediate team of software engineers on daily tasks and activities. Set the overall guidance and expectations for team output, practices, and collaboration. Support the team with the creation and refinement of stories and estimation. Act as the technical Application Owner, managing software patches and upgrades, security testing, and ensuring compliance with rules, regulations, and standards. Manage a backlog of strategic and tactical technical improvements, identifying areas for improvement and prioritizing delivery through the creation of well-documented technical epics, including solution design. Maintain technical architecture artifacts and documentation, e.g., architecture diagrams, UML sequence/workflow diagrams, C4 diagrams, high-level and low-level designs. Define and drive a comprehensive autonomous application test strategy to continually validate functional correctness, performance, security, and conformance to applicable standards. Develop strong stakeholder partnerships with colleagues from Architecture, Infrastructure, Security, and Production Management to review architecture/design artifacts, accelerate time to market, and achieve high standards. Line management for a team of software engineers, setting objectives, conducting annual reviews, and providing day-to-day support. Foster a culture of technical excellence and achievement through detailed code reviews, inspiring technical leadership, and growing junior talent. Create a culture of diversity, equity, inclusion, and respect for team members and prioritize diverse representation. Support the team with production release activities and third-line support, including out-of-hours.

Required qualifications, capabilities, and skills



Formal training or certification on enterprise software development concepts and advanced applied experience. In addition, demonstrated coaching and mentoring experience. Excellent understanding of

Java 17+

fundamentals and frameworks (Spring Boot), OO programming paradigms, multi-threading, messaging technologies, and computer networks. Experience in leading technology projects and line management or mentoring. Hands-on practical experience delivering system design, application development, testing, and operational stability. Strong interpersonal, communication, documentation, diagramming, and presentation skills, with experience working with globally distributed teams and stakeholders. Experience with diagramming software (e.g., Lucid, Draw.io, Visio) and technical writing. Detailed knowledge of relational database technologies (e.g.,

Oracle

and public cloud databases, like

AWS Aurora

), database resiliency, recoverability, scalability, and security. Experience designing, building, or modifying user interfaces. Experience with event-driven architecture and distributed messaging technologies (

Kafka

). Passion for technical innovation and staying up to date with emerging technologies. Understanding of the full software development lifecycle and agile methodologies.

Preferred qualifications, capabilities, and skills



Experience building and testing modern reactive web user interfaces (e.g.,

ReactJS

), web user interface design (UI/UX design techniques) and accessibility to

WCAG 2.0+.

Project management and requirements gathering experience. Awareness of key architectural patterns/approaches, algorithms, data structures, cryptography, and security protocols (e.g., TLS and OAuth/OIDC). Awareness of secure system design, Threat Modelling and/or performing security analysis of system designs. Knowledge of UML 2.0+ and experience creating UML diagrams using UML modelling tools (e.g. PlantUML) Experience with infrastructure as code software (e.g.,

Terraform

). * Practical experience of migrating, building and/or maintaining applications running on public cloud infrastructure, utilising Docker/

Kubernetes

and certified knowledge (e.g., CKAD,

AWS

certifications).

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3222556
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bournemouth, ENG, GB, United Kingdom
  • Education
    Not mentioned