Sabenza IT & Recruitment

TECH LEAD: JAVASCRIPT DEVELOPER

Sabenza IT & Recruitment City of Johannesburg Metropolitan Municipality, Gauteng, South Africa

IT Services and IT Consulting · 11-50 employees

15 h ago
javascript Senior (5-10 yrs) Contractor South Africa
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The Tech Lead will design, develop, and maintain high-quality enterprise applications using Java and Angular while providing hands-on technical leadership. They will also contribute to solution architecture, mentor the engineering team, and ensure the scalability and security of cloud-native microservices.

What they look for

Java JavaScript Angular Spring Boot AWS Microservices REST APIs Docker CI/CD DevOps Unit Testing Integration Testing Cloud-native System Architecture Technical Leadership SQL

Requirements

Candidates must have 8+ years of professional experience in Java and JavaScript development with a strong background in Angular and Spring Boot. A bachelor's or master's degree in Computer Science or a related field is required, along with experience in cloud-native environments like AWS.

Full description

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 YOU'LL 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

  • Bachelor’s or Master’s 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 WE'RE LOOKING FOR

Core Development

  • Java
  • JavaScript
  • Angular / AngularJS / Angular.io
  • Spring / Spring Boot
  • HTML / CSS
  • Node.js / Express.js
  • 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

Similar roles