drjobs Manager of Software Engineering - Real-Time Client Facing Liquidity Dashboard

Manager of Software Engineering - Real-Time Client Facing Liquidity Dashboard

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Bournemouth - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

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

Join JPMorgans Global Liquidity and Cash Management Technology team as a Manager of Software Engineering where youll lead a dynamic team in developing cutting-edge technology solutions for the Corporate & Investment Banks Payments business. Youll 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 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 Visio) and technical writing.
  • Detailed knowledge of relational database technologies (e.g. Oracleand 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).



Required Experience:

Manager

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.