Software Developer (Java)

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

Job Description

Join our team as a Software Developer (Java), where you will contribute to impactful projects and help shape the future of software technology. Your expertise in Java will be key to delivering high-quality solutions that meet our clients' needs.

Responsibilities

  • Contribute to the development of software architecture and design.
  • Optimize existing code for performance and scalability.
  • Participate in team meetings to share ideas and improvements.
  • Assist in mentoring junior developers and interns.
  • Keep abreast of the latest technologies and best practices in software development.

Requirements

Education
  • Master's degree in Computer Science or related field is preferred
Experience
  • 5+ years of experience in software development, particularly in Java.
Technical Skills
  • Java
  • REST APIs
  • Agile Methodologies
Soft Skills
  • Critical Thinking
  • Communication
Languages
  • English: Fluent

Advantageous

  • Familiarity with Docker and Kubernetes: Experience with containerization and orchestration technologies.
  • Understanding of microservices architecture: Knowledge of developing scalable applications using microservices.

Benefits

  • Health, dental, and vision coverage
  • Annual performance bonuses
  • Training and mentorship programs
  • Work-from-home options

Company Culture

  • Continuous Learning: Employees are encouraged to pursue learning opportunities to enhance their skills.
  • Team Collaboration: Teamwork is essential in our culture, ensuring every voice is heard.
  • Work-Life Balance: We promote a healthy work-life balance for all employees.
Status: Closed