Enable job alerts via email!

Senior Java Architect

Cruze Control Technologies

Johannesburg

On-site

ZAR 600 000 - 800 000

Part time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial services provider in Johannesburg is seeking a Mid-Senior Java Developer to architect high-performance software solutions using Java and Spring Boot. The role involves leading API development, collaborating with cross-functional teams, and mentoring junior developers. Ideal candidates will possess over 10 years of experience in Java with a focus on system design and a proven ability in DevOps practices. This is a contract employment opportunity.

Qualifications

  • 10+ years of experience in Java development, focusing on Spring Boot.
  • Strong knowledge of core Java concepts, design patterns, and SOLID principles.
  • Expertise in RESTful API design and integration strategies.

Responsibilities

  • Architect, design, and implement secure software solutions using Java and Spring Boot.
  • Lead the design and development of RESTful APIs and ensure integration best practices.
  • Provide technical leadership and mentorship to developers across teams.

Skills

Java development
Spring Boot
System design
RESTful API design
Database management
DevOps practices
Mentorship
Cloud platforms (AWS)
Containerisation (Docker, Kubernetes)
Asynchronous communication (Kafka, RabbitMQ)

Tools

GitHub
Job description

Our client is a leading financial services provider at the forefront of digital banking innovation. With millions of customers across South Africa, they are transforming the way people engage with financial services by creating simpler, smarter, and more accessible banking solutions. The organisation’s culture is rooted in innovation, collaboration, and customer‑centric design, and they are committed to building scalable, secure, and future‑ready platforms while fostering an environment where technical leaders mentor and inspire teams to deliver high‑quality solutions.

Responsibilities
  • Architect, design, and implement scalable, high‑performance and secure software solutions using Java and Spring Boot.
  • Lead the design and development of RESTful APIs and ensure best practices in integration.
  • Apply core Java concepts, design patterns, and SOLID principles in architectural decisions.
  • Provide technical leadership across teams, including code reviews, guidance, and mentorship to developers.
  • Collaborate with cross‑functional teams (Front‑end, DevOps, Cloud, QA) to ensure cohesive, efficient delivery.
  • Ensure system design aligns with business goals and is optimized for scalability, maintainability, and performance.
  • Oversee and advise on database design, query optimisation, and data modelling across relational and NoSQL databases.
  • Drive adoption of cloud platforms (e.g., AWS) and containerisation technologies (Docker, Kubernetes) for deployment and scaling.
  • Implement and enhance message‑driven architectures with tools such as Kafka or RabbitMQ.
  • Contribute to the DevOps culture by supporting CI/CD pipelines, workflow automation, and modern build tools.
  • Mentor junior developers, fostering a culture of continuous learning and technical excellence.
  • Participate in strategic discussions to shape the technical roadmap and influence the company’s software strategy.
Required Skills and Experience
  • 10+ years of experience in Java development, with a significant focus on Spring Boot.
  • Proven ability in system design and architecture for enterprise‑scale applications.
  • Strong knowledge of core Java concepts, design patterns, and SOLID principles.
  • Expertise in RESTful API design and integration strategies.
  • Proficiency with databases (both relational and NoSQL) and experience in query optimisation.
  • Exposure to front‑end frameworks such as Angular, React, or Vue.
  • Experience in asynchronous communication using Kafka or RabbitMQ.
  • Familiarity with cloud platforms (AWS) and containerisation (Docker, Kubernetes).
  • Strong background in DevOps practices, CI/CD pipelines, and modern workflow tools (e.g., GitHub).
  • Excellent analytical, problem‑solving, and communication skills.
  • Demonstrated experience in leading teams, mentoring developers, and contributing to technical strategy.
Why This Opportunity?
  • Lead the technical architecture of high‑impact, enterprise‑grade applications.
  • Play a strategic role in shaping the company’s technology landscape.
  • Mentor and guide teams, fostering the growth of the next generation of developers.
  • Be part of a collaborative, Agile environment where innovation and technical excellence are valued.

Seniority level: Mid‑Senior level
Employment type: Contract

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.