Enable job alerts via email!

Java Back-End Engineer

Network1

Centurion

Remote

ZAR 720,000 - 960,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology firm is seeking a Senior Java BackEnd Software Engineer to architect, develop, and optimize high-performance backend systems. The ideal candidate will have over 5 years of experience in backend engineering, particularly in distributed systems and cloud environments. Responsibilities include backend application development, database optimization, and API development. This role offers a full-time contract and operates remotely.

Qualifications

  • 5+ years of experience in backend engineering.
  • Experience in customer-facing or consulting roles.
  • Experience solving technical challenges in distributed systems.

Responsibilities

  • Design, develop, and optimize scalable backend applications.
  • Implement advanced query optimization techniques.
  • Architect and enhance RESTful APIs.
  • Design and implement distributed backend services.
  • Lead deployment strategies using Docker and Kubernetes.

Skills

Backend engineering
Java
Spring Boot
Database optimization
API development
Microservices
Cloud deployment
Docker
Kubernetes
Kafka

Education

Bachelor's Degree in Computer Science

Tools

Cassandra
PostgreSQL

Job description

Seeking a Senior Java BackEnd Software Engineer to architect, develop, and optimize high-performance backend systems that drive our applications.

Remote Role

Requirements :

  • 5+ years of experience in backend engineering, with additional experience in customer-facing or consulting roles designing and maintaining scalable backend systems.
  • Preferably 7+ years of experience solving complex technical challenges in distributed systems, cloud environments, or microservices architectures.
  • Bachelor's Degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).

Duties :

  1. Backend development: Design, develop, and optimize scalable backend applications using Java and Spring Boot, ensuring high availability, performance, and maintainability.
  2. Database operations and optimization: Implement advanced query optimization techniques for relational and NoSQL databases such as Cassandra and PostgreSQL, ensuring efficient data retrieval and storage.
  3. API development and security: Architect, implement, and enhance RESTful APIs (OpenAPI) and GraphQL, applying advanced security practices including OAuth 2.0, JWT, and API gateway configurations.
  4. Microservices and event-driven architecture: Design and implement distributed backend services within a microservices architecture, optimizing service-to-service communication using Kafka or RabbitMQ.
  5. Cloud and containerization: Lead deployment strategies using Docker and Kubernetes, automating infrastructure provisioning with AWS CLI and SDK, ensuring high availability.

Please email your CV, payslip, and qualifications to the provided email address.

Key Skills: Access Control System, Engineering, Bar Management, JPA, Law, JDBC

Employment Type : Full-Time

Department / Functional Area : Software Development

Experience : 5+ years

Vacancy : 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.