Senior Java Back End Engineer (remote)

Johannesburg, Gauteng, South Africa

Job Description

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.
  • Bachelor's Degree in Computer Science, Software Engineering, or equivalent experience.
For more exciting IT vacancies, visit: />
We also specialise in recruiting for:
  • Software Developers (Back-End, Front-End, Full Stack)
  • Mobile Developers
  • Business & Systems Analysts
  • BI & SQL Experts
  • UI/UX Professionals
  • Data Scientists & Data Analysts
  • Big Data Professionals
  • Cloud Experts
  • Infrastructure Specialists
  • DevOps & SecOps Engineers
  • Cybersecurity Specialists
  • SEO / Digital Designers
If you have not received feedback within two weeks, please consider your application unsuccessful. Your profile will remain in our database for future opportunities.
For more information, contact:
Reinie Du Preez
Senior Specialist Recruitment Consultant

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1583930
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned