Java Software Engineer

Johannesburg Full-time R25,000 - R37,500 / Month
(R300,000 - R450,000 / Year)

Job Description

Join our Johannesburg office as a Java Software Engineer, where you will contribute to innovative software development projects. You will have the opportunity to work closely with other engineers and stakeholders to develop high-quality applications that enhance user experience and increase efficiency. If you have a passion for coding and a knack for creative problem-solving, we want to hear from you!

Responsibilities

  • Develop scalable, efficient, and maintainable Java code.
  • Work with project managers to ensure timely delivery of features.
  • Implement and maintain integration with third-party APIs.
  • Optimize existing applications for enhanced performance.
  • Support QA teams with test automation and reliability testing.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3+ years of experience in Java software development
Technical Skills
  • Java
  • Spring Framework
  • SQL
Soft Skills
  • Analytical skills
  • Teamwork
Certifications
  • Oracle Certified Professional, Java SE 11 Developer
Languages
  • English: Fluent

Advantageous

  • Experience with RESTful APIs: Understanding of how to develop and integrate RESTful APIs into Java applications.
  • Familiarity with Agile methodologies: Experience working in Agile development environments, such as Scrum or Kanban.

Benefits

  • Competitive salary package
  • Health insurance and wellness benefits
  • Flexible working hours
  • Opportunity for professional development and training

Company Culture

  • Innovative Environment: Our workplace encourages creativity and innovation, promoting new ideas and solutions.
  • Collaboration: We value teamwork and collaboration, working together to achieve common goals.
  • Diversity and Inclusion: We are committed to fostering an inclusive culture that celebrates diversity.
Status: Open