Enter a job title or keyword

TECH LEAD JAVASCRIPT DEVELOPER


Job Location:

Johannesburg - South Africa

Monthly Salary: Not provided by the employer
Posted: 2 October 2026 (Yesterday)
Application Deadline: 30 December 2026
Vacancies: 1 Vacancy

Job Summary

We are looking for an experienced Tech Lead: JavaScript Developer to join a high-performing technology environment and play a key role in the design development and evolution of modern scalable enterprise applications.

This is a hands-on technical leadership role for an experienced full-stack engineer who can work confidently across Angular Java cloud-native technologies APIs and microservices while contributing to architecture engineering standards and technical direction.

The ideal candidate will bring 8 years of professional development experience preferably within financial services investment platforms or another regulated enterprise environment.

WHAT YOULL BE DOING
Full-Stack Software Development
  • Design develop and maintain high-quality Java and Angular applications across front-end and back-end layers.
  • Build scalable modular and maintainable enterprise solutions.
  • Develop and integrate APIs services and application components.
  • Apply appropriate architecture and design patterns.
  • Ensure solutions meet performance security resilience and scalability requirements.
Technical Leadership & Architecture
  • Provide hands-on technical leadership across development initiatives.
  • Contribute to solution architecture and technical design decisions.
  • Produce and maintain technical design and architecture documentation.
  • Interpret and apply UML models and technical design artefacts.
  • Promote development standards engineering best practices and coding guidelines.
  • Influence the long-term evolution of application platforms and technology solutions.
Cloud Microservices & Integration
  • Work with AWS and cloud-native technologies.
  • Design and develop microservices and distributed applications.
  • Work with Docker CI/CD and DevOps practices.
  • Develop and integrate RESTful APIs and web services.
  • Work with synchronous and asynchronous integration and messaging patterns.
Engineering Quality
  • Define and implement effective unit and integration testing strategies.
  • Apply strong coding practices focused on quality maintainability and testability.
  • Troubleshoot complex technical issues and production defects.
  • Use automation and testing practices to improve solution stability.
  • Incorporate operational feedback and user insights into continuous improvement.
Innovation & Continuous Improvement
  • Analyse application behaviour platform metrics and technology trends.
  • Identify opportunities to improve performance scalability and reliability.
  • Evaluate emerging technologies and development practices.
  • Propose innovative technical solutions aligned to business and customer requirements.
Collaboration & Technical Mentoring
  • Work closely with technical and business stakeholders.
  • Clearly communicate technical options risks constraints and trade-offs.
  • Collaborate across development architecture infrastructure and other technology teams.
  • Coach and mentor developers and contribute to the growth of the engineering team.
Production Risk & Security
  • Support production environments and resolve complex defects.
  • Identify technical and delivery risks proactively.
  • Apply secure development principles and application security controls.
  • Ensure compliance with relevant technology standards and operational controls.
  • Contribute to technology roadmaps and broader IT strategy.



Requirements
  • Bachelors or Masters degree in Computer Science Information Systems or a related discipline or equivalent practical experience.
  • 8 years professional experience in Java and JavaScript development.
  • Strong experience delivering enterprise-grade applications across front-end and back-end environments.
  • Proven experience with Angular and Java/Spring Boot.
  • Experience with microservices APIs and modern integration architectures.
  • Strong exposure to AWS and cloud-native development.
  • Experience within financial services investment platforms or another regulated enterprise environment is highly advantageous.
  • Relevant Java and/or JavaScript certifications would be advantageous.
  • TECHNICAL SKILLS WERE LOOKING FOR
    Core Development
    • Java
    • JavaScript
    • Angular / AngularJS /
    • Spring / Spring Boot
    • HTML / CSS
    • /
    • Full-stack development
    Architecture & Integration
    • Microservices
    • Distributed systems
    • REST APIs / Web Services
    • Swagger / OpenAPI
    • API integration patterns
    • Messaging / asynchronous processing
    • JMS
    • XML and related data formats
    Cloud & DevOps
    • AWS
    • Docker
    • CI/CD
    • DevOps practices
    • Linux environments
    • Git
    • Gradle
    Databases
    • MongoDB / NoSQL
    • DynamoDB / CouchDB
    • SQL
    • PostgreSQL
    • Oracle
    • DB2
    Testing
    • JUnit
    • Mockito
    • Unit testing
    • Integration testing
    • Test automation



    Required Skills:

    Bachelors or Masters degree in Computer Science Information Systems or a related discipline or equivalent practical experience. 8 years professional experience in Java and JavaScript development. Strong experience delivering enterprise-grade applications across front-end and back-end environments. Proven experience with Angular and Java/Spring Boot. Experience with microservices APIs and modern integration architectures. Strong exposure to AWS and cloud-native development. Experience within financial services investment platforms or another regulated enterprise environment is highly advantageous. Relevant Java and/or JavaScript certifications would be advantageous. TECHNICAL SKILLS WERE LOOKING FOR Core Development Java JavaScript Angular / AngularJS / Spring / Spring Boot HTML / CSS / Full-stack development Architecture & Integration Microservices Distributed systems REST APIs / Web Services Swagger / OpenAPI API integration patterns Messaging / asynchronous processing JMS XML and related data formats Cloud & DevOps AWS Docker CI/CD DevOps practices Linux environments Git Gradle Databases MongoDB / NoSQL DynamoDB / CouchDB SQL PostgreSQL Oracle DB2 Testing JUnit Mockito Unit testing Integration testing Test automation