Where

Senior Java Back-End Engineer (Remote)

Executive Placements
Johannesburg Full-day Full-time

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.
    • Bachelors Degree in Computer Science, Software Engineering, or equivalent experience.

26 Nov 2025;   from: gumtree.co.za

Similar jobs

  • Executive Placements
  • Johannesburg
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, ...
10 days ago
  • Executive Placements
  • Johannesburg
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, ...
13 days ago
  • Executive Placements
  • Johannesburg
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, ...
9 days ago
  • Executive Placements
  • Johannesburg
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, ...
20 days ago