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