Job Search and Career Advice Platform

Enable job alerts via email!

Java Developer & Tech Lead

Arcs

Gauteng

On-site

ZAR 600 000 - 800 000

Full time

17 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm based in Gauteng, South Africa is seeking a skilled developer with over 8 years of JavaScript and Java experience. The ideal candidate will be responsible for producing technical designs, providing system support, and ensuring architectural standards align with business objectives. A relevant degree and certifications are required along with extensive knowledge in cloud technologies, microservices architecture, and full-stack development. The role also involves coaching and mentoring junior developers.

Qualifications

  • Minimum 8 years' experience in investment or financial services.
  • Relevant Java / JavaScript certifications are required.
  • Strong understanding of development design patterns.

Responsibilities

  • Produce technical systems designs and architectural documentation.
  • Provide system support and drive continuous enhancements.
  • Define and document best practices, guidelines, and standards.

Skills

JavaScript
Java
Cloud: AWS
Containers: Docker
Microservices architecture
Full-stack development
Agile methodologies
Security principles

Education

BSc / MSc / BCom in Computer Science or related field

Tools

Docker
Node.js
PostgreSQL
Gradle
Git
Job description
Key Responsibilities

Produce technical systems designs and architectural documentation.

Provide system support and drive continuous enhancements.

Ensure non-functional requirements align with the technical architecture.

Design IT solutions that meet business objectives.

Communicate and enforce architectural standards and decisions.

Define and document best practices, guidelines, and standards.

Communicate technical possibilities and constraints to business stakeholders and team members.

Develop, maintain, and communicate an application / technology roadmap.

Identify and escal risks appropriately.

Promote effective teamwork across technical and delivery teams.

Coach and mentor developers to support their growth.

Experience & Qualifications

BSc / MSc / BCom in Computer Science or related field (or equivalent industry experience).

Minimum 8 years' JavaScript & Java experience within investment, financial services, or similarly complex environments.

Relevant Java / JavaScript certifications.

Technical Proficiency Required
  • Cloud: AWS
  • Containers: Docker
  • Microservices architecture
  • Spring & Spring Boot
  • Web technologies: HTML, CSS, JavaScript, HTTP / HTTPS
  • Full-stack development (front-end & back-end)
  • AngularJS and Angular.io
  • Node.js , Express, Swagger / OpenAPI
  • MEAN stack (MongoDB, Express, Angular, Node.js)
  • NoSQL databases: MongoDB, CouchDB, DynamoDB
  • Relational databases: PostgreSQL, DB2, Oracle
  • Linux distros: Ubuntu, Debian, Fedora
  • JMS and messaging technologies
  • XML and related tools
  • Web services
  • Gradle
  • Git
  • Unit testing (JUnit, Mockito)
  • Security principles
  • Test automation
  • DevOps experience
  • Ability to read UML and contribute to design sessions
  • Strong understanding of development design patterns
  • Object-oriented analysis, design, and development
  • Experience with agile development methodologies
  • Structured coding practices for maintainability
  • Integration of components into fully functional systems
  • Ensuring unit and integration test coverage and quality
  • Troubleshooting, debugging, updating applications
  • Continuous improvement and incorporating user feedback
  • Using trends and metrics to design and optimise solutions
  • Staying up to date with industry standards and best practices
  • Developing innovative solutions to meet unique business needs
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.