Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Java Architect.
South Africa Jobs Expertini

Urgent! Senior Java Architect Job Opening In Johannesburg – Now Hiring Cruze Control Technologies



Job description

2 days ago Be among the first 25 applicants

Direct message the job poster from Cruze Control Technologies

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.

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.

The Java Lead will be responsible for designing system architecture, defining technical standards, and ensuring the delivery of robust enterprise applications.

In addition to hands-on development, this role will involve mentorship of junior and mid-level developers, technical leadership, and driving adherence to SOLID principles and industry best practices.

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 optimization, and data modeling across relational and NoSQL databases.

  • Drive adoption of cloud platforms (e.g., AWS) and containerization 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.

  • Actively 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 optimization.

  • 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 containerization (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

Job function

  • Information Technology, Finance, and Product Management
  • Industries: IT Services and IT Consulting, Banking, and Financial Services

Referrals increase your chances of interviewing at Cruze Control Technologies by 2x

Johannesburg Metropolitan Area 1 week ago

Johannesburg, Gauteng, South Africa 9 months ago

Johannesburg, Gauteng, South Africa 4 days ago

Senior GCP Solution Architect (Data & Analytics)

Application Architect - SAP HANA Master Data Governance

Sandton, Gauteng, South Africa 3 months ago

Midrand, Gauteng, South Africa 1 month ago

Johannesburg, Gauteng, South Africa 1 year ago

Midrand, Gauteng, South Africa 3 weeks ago

Johannesburg, Gauteng, South Africa 2 days ago

Johannesburg, Gauteng, South Africa 3 days ago

Senior Solutions Architect (Hands-On Developer Java/Python, Cloud)

#J-18808-Ljbffr


Required Skill Profession

Software Development, Software Architecture & Engineering



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Java Potential: Insight & Career Growth Guide