Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Software Engineer in Johannesburg, you will have the opportunity to work with a talented group of developers, focusing on application development using Java. We’re looking for someone who is enthusiastic about technology and ready to tackle complex challenges.

Responsibilities

  • Create and optimize scalable applications using Java.
  • Work closely with cross-functional teams for successful implementation of features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Manage application deployment processes and updates.
  • Engage in technical discussions with stakeholders for requirement gathering.
  • Support troubleshooting efforts as needed.
  • Foster a culture of continuous innovation within the team.
  • Mentor junior developers as required.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3-5 years of experience in software development using Java
Technical Skills
  • Java
  • Spring Framework
  • RESTful APIs
  • SQL
Soft Skills
  • Analytical Thinking
  • Team Collaboration
  • Communication
Languages
  • English: Fluent

Advantageous

  • Familiarity with Microservices Architecture: Experience in designing and developing microservices-based applications.
  • Knowledge of DevOps Practices: Understanding CI/CD processes and tools like Docker and Jenkins.
Status: Open