Tech Lead: Javascript Developer MMH260421-1

Momentum

Role Purpose

The Senior Java / Angular Engineer is responsible for applying deep technical expertise to design, build, and evolve modern, service-based applications that reduce platform coupling and enable scalable, modular integration across the enterprise. The role focuses on delivering high-quality front-end and back-end solutions using Angular, Java, and associated cloud-native technologies.

This position plays a critical role in shaping solution design, influencing architectural direction, and contributing to the long-term evolution of Momentum’s technology landscape. The incumbent is expected to operate across the full software development lifecycle, combining hands-on delivery with thoughtful technical leadership and collaboration across business and technology teams.

Requirements

Education

  • Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related discipline, or equivalent experience gained within the financial services sector.
  • Minimum of 8 years’ professional experience in Java and JavaScript development within financial services, investment platforms, or comparable regulated environments.
  • Proven experience designing and delivering enterprise-grade applications across front-end and back-end layers.
  • Exposure to modern integration patterns and service-oriented or microservices-based architectures.

Certifications

  • Relevant Java and/or JavaScript certifications are advantageous.

Technical Expertise

The role requires strong practical capability across modern application development and cloud-native technologies, including:

  • Web technologies: HTML, CSS, JavaScript, HTTP/HTTPS protocols
  • Component-based frontend frameworks, such as Angular or React.
  • Backend NodeJS frameworks such as Express
  • Java frameworks such as Spring
  • Relational databases and SQL
  • Containerisation and orchestration (e.g. Docker)
  • Source control using Git
  • Unit testing frameworks (Jest, JUnit, Mockito)
  • Openness and interest in AI-assisted tools such as Github CoPilot and Claude Code.

Duties and Responsibilities

Software Design & Development

  • Design, implement, and maintain high-quality Java and Angular applications across front-end and back-end layers.
  • Apply appropriate architectural and design patterns to deliver scalable, maintainable solutions.
  • Integrate developed components into fully functioning systems aligned to enterprise standards.
  • Ensure solutions meet functional and non-functional requirements, including performance, security, and resilience.

Engineering Quality & Verification

  • Define and uphold unit and integration testing strategies to ensure solution correctness and stability.
  • Maintain strong coding standards with emphasis on clarity, maintainability, and testability.
  • Troubleshoot, diagnose, and resolve application defects and system issues.
  • Actively incorporate user feedback and operational insights to improve solution robustness over time.

Architecture, Design & Standards

  • Produce and maintain technical design artefacts and architectural documentation.
  • Participate in solution and architectural design sessions, contributing informed technical perspectives.
  • Interpret and apply UML artefacts and design models.
  • Support alignment to agreed architectural principles, frameworks, and technical standards.
  • Reinforce development guidelines, best practices, and engineering standards across the team.

Platform Evolution & Innovation

  • Analyse trends, platform metrics, and system behaviour to inform optimisation initiatives.
  • Design and propose improvements that address key business challenges and support strategic objectives.
  • Stay current with emerging technologies, tooling, and industry practices relevant to digital and financial platforms.
  • Explore and propose innovative approaches to meet evolving client and business needs.

Stakeholder Engagement & Collaboration

  • Communicate technical options, constraints, and trade-offs clearly to business and technical stakeholders.
  • Work collaboratively across teams to support effective delivery and system integration.
  • Support shared ownership of outcomes and contribute positively to team dynamics.

Operational Support & Risk Management

  • Provide support for production systems, including enhancements and defect remediation.
  • Identify technical and delivery risks early and escalate appropriately.
  • Ensure adherence to security principles, compliance obligations, and operational controls.
  • Contribute to technology roadmaps and support alignment with broader IT strategies.

As an applicant, please verify the legitimacy of this job advert on our company career page.-289468633