Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.
We are looking for a Tech Lead: Javascript to join our financial services client based in Centurion on a contract role.

The Tech Lead: Javascript is responsible for applying deep technical expertise to design and develop Angular JavaScript and Java applications, reduce platform dependencies, and contribute to a service-based integration environment.
This role involves architectural design, full-stack development, technical leadership, and ensuring alignment with agreed technical frameworks and best practices.
What you will be doing:

  • Provide technical leadership through evaluating patterns, integration mechanisms, and architecture decisions.
  • Design and develop Angular Javascript and Java applications.
  • Participate in technical systems design and produce architectural documentation.
  • Support systems through enhancements, troubleshooting, debugging, and updates.
  • Implement non-functional requirements within the agreed technical and architectural frameworks.
  • Develop IT solutions that meet business goals and enforce architectural guidelines, standards, and best practices.
  • Communicate technological constraints and opportunities to business and team members.
  • Provide, document, and communicate technology roadmaps aligned with IT strategies.
  • Identify risks and escalate accordingly.
  • Collaborate effectively in a team and coach/mentor technical team members.
  • Integrate developed components into fully functional systems.
  • Ensure unit testing, integration testing, automation, and high code quality are maintained.
  • Verify user feedback and drive continuous improvement initiatives.
  • Keep abreast of industry trends, best practices, and emerging technologies to optimise solutions and mitigate risk.

What we are looking for:

  • Bachelor’s or Master’s degree in Computer Science, BCom Informatics, or related field (or equivalent industry experience).
  • 8+ years of JavaScript & Java experience within financial services, LISP, or investment environments.
  • Java / JavaScript certifications.

Strong technical proficiency in:

  • JavaScript ecosystem: Angular (AngularJS and Angular.io), Node.js, TypeScript, HTML5, CSS3
  • Backend engineering: Java, Spring, Spring Boot, microservices architecture
  • Cloud and DevOps: AWS (CloudWatch, Lambda, DynamoDB, ECS, EKS), Docker, CI/CD pipelines, infrastructure automation
  • API design and integration: REST APIs, Swagger/OpenAPI, integration patterns, service design, messaging technologies
  • Databases: SQL and NoSQL including PostgreSQL, Oracle, MongoDB, DynamoDB
  • Engineering best practices: secure coding, TDD/BDD, unit testing frameworks (Junit, Mockito, Jasmine, Karma)
  • Tools and environments: GIT, Gradle, build tools, automated deployment pipelines, Agile/Scrum methodologies
  • Unit testing (JUnit, Mockito)
  • Security principles and secure coding practices
  • Test automation
  • DevOps experience
  • UML understanding and participation in design sessions
  • Strong object-oriented analysis, design, and development skills
  • Experience working with Agile development methodologies
  • Ability to produce structured, maintainable code
  • Ability to integrate components into functional systems.

Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.

Desired Skills:

  • JavaScript (Angular & Node.js)
  • Java & Spring Boot
  • AWS Cloud
  • Microservices Architecture
  • API Development & Integration
  • DevOps & CI/CD
  • Agile Development

Learn more/Apply for this position