Software Engineer

Johannesburg FULL TIME R37,500 - R50,000 / Month

Job Description

We are seeking a proactive Software Engineer to help elevate our software offerings. Your role will include not just coding, but also engaging in design discussions and contributing to project milestones in a team-oriented environment.

Responsibilities

  • Write clean, scalable code using Java programming languages.
  • Collaborate with developers and engineers to design software solutions.
  • Troubleshoot, test and maintain the core product software and databases.
  • Develop technical specifications and architecture.
  • Ensure adherence to high-quality development principles throughout the entire development life cycle.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is advantageous
Experience
  • 3+ years of experience in Java development
Technical Skills
  • Java
  • SQL
  • Spring Framework
  • RESTful APIs
Soft Skills
  • Analytical Skills
  • Team Collaboration
  • Communication
Certifications
  • Oracle Certified Professional, Java SE 11
Languages
  • English: Fluent

Advantageous

  • Familiarity with Docker and Kubernetes: Understanding of containerization and orchestration strategies.
  • Experience with CI/CD tools: Hands-on experience with the software development lifecycle and continuous integration/continuous deployment tools.

Benefits

  • Medical aid and health insurance.
  • Retirement savings plan with employer contribution.
  • Flexible working arrangements.
  • Opportunities for trial days and personal development.

Company Culture

  • Innovation: We value creativity and encourage our team to think outside the box.
  • Team Spirit: Collaboration and camaraderie are essential to our team dynamics.
  • Growth Mindset: We prioritize personal development and provide opportunities for continuous learning.
Status: Closed