Sabenza IT

Full Stack Developer (Advanced)

Sabenza IT  •  Johannesburg, ZA (Onsite)  •  1 month ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description


We are seeking a

Senior Full Stack Developer (Advanced)

to join a global feature team responsible for developing and maintaining

production-critical systems

supporting Just-In-Time (JIT) and Just-In-Sequence (JIS) supply processes across international plants.


This role requires a strong

Java backend focus

, combined with

cloud, DevOps, and microservices expertise

, in a high-performance, scalable environment.


Key Responsibilities


  • Design, develop, and maintain

    Java-based applications and microservices

  • Build and enhance

    RESTful APIs

    and distributed systems

  • Collaborate with cross-functional teams to deliver new features

  • Ensure system

    performance, scalability, and reliability

  • Develop and maintain

    unit, integration, and automated tests

  • Participate in

    code reviews

    and enforce best practices

  • Implement and manage

    CI/CD pipelines

  • Deploy and manage applications in

    cloud environments

  • Troubleshoot and resolve

    production issues

  • Mentor junior developers and contribute to team knowledge sharing


Requirements


Essential Skills & Experience


  • 5+ years experience in

    Java development

  • Strong experience with

    Spring Boot / JavaEE / Hibernate

  • Solid understanding of

    microservices architecture

  • Experience building and consuming

    RESTful APIs

  • Strong knowledge of

    SDLC and Agile methodologies

  • Experience with

    relational (MySQL/PostgreSQL)

    and

    NoSQL databases (MongoDB/Cassandra)

  • Hands-on experience with

    Docker and Kubernetes

  • Strong experience with

    Git version control

  • Ability to write

    clean, maintainable, and scalable code

  • Strong

    problem-solving and debugging skills


Advantageous Skills


  • Cloud experience (preferably

    Microsoft Azure

    )

  • CI/CD tools (e.g., Jenkins, GitHub Actions, GitOps)

  • Infrastructure as Code (e.g., Terraform)

  • Testing frameworks (JUnit, Selenium, TestNG)

  • Monitoring tools (Prometheus, Grafana, ELK stack)

  • Messaging systems (Kafka, RabbitMQ)

  • Scripting (Python, Bash)

  • Frontend frameworks (Angular, React)

  • Knowledge of

    DevOps and security best practices


Qualifications


  • Bachelor’s Degree in Computer Science, Software Engineering, or related field

  • Minimum of 5 years of experience in Java Software development.

  • Proven track record delivering

    enterprise-grade software solutions
Sabenza IT

About Sabenza IT

Sabenza iT Recruitment is a Level 2 BBBEE company with more than 23 years of expertise in Information Technology recruitment. Our team comprises 20 recruiters dedicated to providing top-notch services in recruiting for sectors such as SAP, IT Developers, and IT Security, among others. Sabenza iT is proud to be a wholly South African-owned company.

Industry
IT & Software
Company Size
11-50 employees
Headquarters
Natal, Cape Town, Gauteng, ZA
Year Founded
2013
Social Media