Senior Java Back-End Engineer

3 weeks ago


Johannesburg, South Africa Network Recruitment Full time

As a Senior Engineer, you will take ownership of critical back-end services, ensuring that they are scalable, secure, and efficient. You will shape technical strategy, mentor Engineers, and collaborate across teams to build resilient, innovative solutions. Your expertise in back-end development, cloud technologies, and distributed systems will help deliver seamless experiences to users while maintaining engineering excellence.Key Responsibilities:Back-end Development: Design, develop, and optimize scalable back-end applications using Java and Spring Boot.Database Operations: Optimize relational and NoSQL databases (Cassandra and PostgreSQL) for efficient data storage and retrieval.API Development & Security: Architect and enhance RESTful APIs (OpenAPI) and GraphQL, implementing OAuth 2.0, JWT, and API Gateway security.Microservices & Event-Driven Architecture: Build distributed back-end services with Kafka or RabbitMQ in a microservices architecture.Cloud & Containerization: Lead deployment using Docker, Kubernetes, and AWS, automating infrastructure provisioning.Development Practices & Tooling: Enforce best practices for Git, code analysis (SonarCloud and SonarLint), CI/CD pipelines, and automated testing (Postman, Bruno and JMeter).Performance & Security: Implement caching, query optimization, load balancing, and secure authentication workflows (Spring Security, OAuth, and JWT).Software Design: Architect and document scalable system designs, including component, sequence, and workflow diagrams.Testing & QA: Develop unit and integration tests (JUnit, Mockito) and lead performance testing initiatives.Experience & Qualifications:5+ years of back-end engineering experience; consulting or customer-facing experience is a plus.Preferably 7+ years solving complex challenges in distributed systems, cloud, or microservices architectures.Bachelors Degree in Computer Science, Software Engineering, or equivalent experience.



  • Johannesburg, South Africa Network Recruitment Full time

    Key Responsibilities:Design, implement, and maintain back-end services and APIs using Java (Spring Boot / Micronaut / Quarkus).Architect scalable, secure, and maintainable systems for cloud-based environments.Collaborate with Product Managers, Front-End Engineers, and DevOps teams to deliver high-quality software.Optimize applications for performance,...

  • Solution Engineers

    2 weeks ago


    Johannesburg, South Africa Old Mutual Insure Full time

    Role Purpose At Old Mutual Insure (OMI), Solution Engineers are the technical backbone of our digital transformation journey. They design, build, and optimize scalable solutions that power customer experiences and internal platforms. Whether front-end or back-end focused, Solution Engineers collaborate across product, architecture, and business teams to...


  • Johannesburg, Gauteng, South Africa IKUE Full time R1 200 000 - R2 400 000 per year

    Let's build the future togetherIkue is a technology scale-up with a clear purpose and vision.We know that customer data is at the heart of hyper personalisation and arelooking for the brightest, most inspiring engineers to deliver our product whichenables data to drive every decision, every communication, and everycustomer interaction.We are building a...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    We are seeking a highly skilled and experienced Senior Back-End Developer in Johannesburg or Cape Town that is proficient in TypeScript to design, build, and deploy distributed cloud-based applications. The ideal person will have a strong understanding of scalable system architecture and cloud-native development. Experience integrating with Large Language...


  • Johannesburg, South Africa Blue Bean Software Full time

    What We Do At Blue Bean Software, we’re not just building software—we’re shaping the future. As a leading custom software and product development company, we partner with both large enterprises and dynamic start-ups to solve their most complex challenges. From high-stakes projects in the financial services industry to groundbreaking ventures in...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    We are seeking a highly skilled and experienced Senior Back-End Developer in Johannesburg or Cape Town that is proficient in TypeScript to design, build, and deploy distributed cloud-based applications. The ideal person will have a strong understanding of scalable system architecture and cloud-native development. Experience integrating with Large Language...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time R250 000 - R750 000 per year

    What We DoAt Blue Bean Software, we're not just building software—we're shaping the future. As a leading custom software and product development company, we partner with both large enterprises and dynamic start-ups to solve their most complex challenges. From high-stakes projects in the financial services industry to groundbreaking ventures in agritech and...


  • Johannesburg, South Africa Emporium Full time

    Junior Software Developer (Front-End & Back-End) – POS25204 Location: Randburg (in-office position) Salary: R120 000 – R CTC per annum Closing Date: 15 September 2025 Requirements Relevant qualification (Degree/Diploma/Certificate) in Computer Science, Software Development, or related field. Basic understanding of front-end technologies: HTML5, CSS3,...


  • Johannesburg, South Africa ASC Human Capital Consulting Full time

    Job Title: Senior Back End Developer Contract Type: Permanent, Full Time Location: Randburg, Gauteng Industry: Gambling and Betting ESSENTIAL FUNCTIONS: Self - Management: · Guide development efforts towards successful project delivery; · Provide technical leadership to teammates through coaching and mentorship; · Maintain high standards of software...

  • Software Engineer

    4 weeks ago


    Johannesburg, South Africa Capitec Full time

    Capitec Johannesburg, Gauteng, South Africa About the Role The Backend Software Engineer III is a key contributor within the Credit Scoring Team, responsible for designing, developing, and maintaining backend services that drive our credit decision logic. You’ll architect and implement cloud solutions on AWS, automate infrastructure with Terraform and...