Tech Lead: JavaScript Developer

Indsafri India Private Limited

South Africa

Hybrid

ZAR 900,000 - 1,300,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Indsafri India Private Limited seeks a Senior Java/Angular Engineer to design, build, and evolve modern service-based applications using Angular and Java. The role focuses on front-end and back-end delivery, cloud-native tech, and scalable integration across the enterprise.

This position shapes solution design and architecture, guiding teams through full software development lifecycle with hands-on delivery and leadership. Collaboration with business and technology teams is essential.

Qualifications

  • Bachelor's or Master's in Computer Science, Information Systems, or a related discipline, or equivalent experience in financial services.
  • Proven experience designing and delivering enterprise-grade applications across front-end and back-end layers.
  • Exposure to modern integration patterns and microservices-based architectures.

Responsibilities

  • Design, implement, and maintain high-quality Java and Angular applications across front-end and back-end layers.
  • Apply architectural and design patterns to deliver scalable, maintainable solutions.
  • Integrate components into fully functioning systems aligned to enterprise standards.
  • Ensure solutions meet performance, security, and resilience requirements.
  • Define and uphold unit and integration testing strategies.

Skills

Java
Angular
Microservices
REST APIs
CI/CD
DevOps
SQL
Git
JUnit/Mockito
Docker
AWS
Security
OpenAPI

Education

Bachelor's or Master's in CS/IS or related field

Tools

Docker
Gradle
OpenAPI/Swagger
PostgreSQL
MongoDB
Linux
JMS

Job description

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 Companies 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.

Key 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.
  • 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.
  • 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.
  • Provide support for production systems, including enhancements and defect remediation.
  • Identify technical and delivery risks early and elevate appropriately.
  • Ensure adherence to security principles, compliance obligations, and operational controls.
  • Contribute to technology roadmaps and support alignment with broader IT strategies.

Experience & Qualifications

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.
  • 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:

Technical Expertise

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

  • Cloud platforms, with emphasis on AWS
  • Containerisation and orchestration (e.g. Docker)
  • Microservices and distributed system design
  • Front-end development using Angular (AngularJS and Angular.io)
  • Full-stack development across UI and server-side components
  • Node.js, Express, and API description standards (Swagger / OpenAPI)
  • MEAN stack technologies (MongoDB, Express.js, Angular, Node.js)
  • Relational databases and SQL (e.g. PostgreSQL, DB2, Oracle)
  • Linux-based environments (Ubuntu, Debian, Fedora or similar)
  • Messaging and asynchronous processing technologies (JMS, messaging platforms)
  • XML and related data formats
  • Web services and API integration patterns
  • Build and dependency management tools (Gradle)
  • Source control using Git
  • Unit testing frameworks (JUnit, Mockito)
  • Test automation approaches and tooling
  • Secure development principles and application security controls
  • DevOps practices and CI/CD pipelines
  • Proactive and self-directed approach to work
  • Structured, analytical problem-solving capability
  • Strong focus on delivery outcomes and business value
  • Flexibility in approach and ability to adapt under changing conditions
  • High levels of accountability and ownership
  • Resilience and ability to perform effectively under pressure
  • Clear and effective communication skills
  • Strong collaboration and teamwork mindset
  • Ongoing commitment to learning and technology currency
  • Ability and willingness to coach and mentor team members
Skills
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Tech Lead: JavaScript Developer
Tech Lead: JavaScript Developer

Indsafri • South Africa

On-site
ZAR 900,000 - 1,300,000
Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
TECH LEAD: JAVASCRIPT DEVELOPER
TECH LEAD: JAVASCRIPT DEVELOPER

Sabenza It & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Java Team Lead
Java Team Lead

Network Recruitment • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000
Mid-Level Backend Engineer - Payments & Microservices
Mid-Level Backend Engineer - Payments & Microservices

Indsafri • South Africa

On-site
ZAR 550,000 - 850,000
Intermediate Software Engineer Developer
Intermediate Software Engineer Developer

Indsafri • South Africa

On-site
ZAR 550,000 - 850,000
Senior Full-Stack .NET Developer
Senior Full-Stack .NET Developer

NTT DATA, Inc. • Johannesburg

On-site
ZAR 900,000 - 1,500,000
3412 Solutions Architect (Senior)
3412 Solutions Architect (Senior)

Imizizi • Pretoria

On-site
ZAR 700,000 - 1,000,000
Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000