TECH LEAD: JAVASCRIPT DEVELOPER
Sabenza IT & Recruitment City of Johannesburg Metropolitan Municipality, Gauteng, South Africa
IT Services and IT Consulting · 11-50 employees
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
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
-
Développeur Full-Stack JavaScript / Node.js confirmé (F/H)
OCI INFORMATIQUE Lyon, Auvergne-Rhône-Alpes, France
-
Stage - Conception et développement d'une passerelle DDS-Web en C++ et d'une bibliothèque JavaScript associée - Défense & Sécurité - Aix en Provence
Sopra Steria Aix-en-Provence, Provence-Alpes-Côte d'Azur, France
-
Intern | Vanilla JavaScript Developer
JAKALA Italy
-
Full Stack Developer (Python & JavaScript) - TS/SCI with Polygraph
General Dynamics Information Technology Virginia, United States · $136K–$184K/yr
-
Full-stack Engineer 4 (Manager, IC - AWS, JavaScript, Python)
Capital One McLean, Virginia, United States · $197K–$225K/yr
-
Full Stack Engineer (Java & JavaScript)
MWDN Kyiv, Ukraine