Enable job alerts via email!

Java Back-End Engineer

Network IT

Centurion

Remote

ZAR 450,000 - 700,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the IT sector is seeking a Senior Java BackEnd Software Engineer for a remote position. You will be responsible for architecting and optimizing backend systems that power the applications, dealing with complex challenges related to cloud environments and microservices architectures. Ideal candidates should possess strong expertise in Java and Spring Boot, along with relevant experience in designing and maintaining scalable systems. This role offers a competitive salary and an opportunity to work in a dynamic environment.

Qualifications

  • 5+ years in backend engineering, highlights on cloud and distributed systems.
  • Experience with RESTful APIs, GraphQL, and security practices.
  • Bachelor's in CS or related field.

Responsibilities

  • Design and develop scalable backend applications using Java and Spring Boot.
  • Implement advanced query optimizations for relational and NoSQL databases.
  • Architect and enhance RESTful APIs with advanced security.

Skills

Backend Engineering
Java
Spring Boot
Microservices
Cloud Environments
API Security

Education

Bachelor's Degree in Computer Science

Tools

Docker
Kubernetes
AWS
Kafka
PostgreSQL

Job description

Reference : NWA004089PCa1

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

Duties & Responsibilities

Remote Role

Requirements :

  • 5 years of experience in backend engineering, with a plus if also experienced 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 AWS SDK, while ensuring high availability.

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

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

Employment Type : Full-Time

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.