Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

As a Software Engineer, you'll play a key role in crafting software solutions that solve real-world problems. Bring your Java expertise and be a vital part of a dynamic team dedicated to excellence.

Responsibilities

  • Design and develop applications in Java to meet customer requirements.
  • Work with Agile methodologies to iterate and deliver projects on time.
  • Closely work with other team members to foster a productive environment.
  • Implement software development principles such as DRY and SOLID.
  • Optimize application performance through code analysis and testing.
  • Contribute to continuous improvement initiatives within the team.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3+ years of software development experience with Java
Technical Skills
  • Java
  • Spring Framework
  • SQL
  • REST APIs
Soft Skills
  • Team collaboration
  • Problem-solving
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms like AWS or Azure: Familiarity with deploying applications on AWS or Azure services.
  • Hands-on with container technologies: Experience using Docker or Kubernetes for containerisation.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible working hours
  • Professional development opportunities

Company Culture

  • Innovation: We embrace innovation and encourage our team to think creatively.
  • Supportive Environment: Our team thrives in a supportive and collaborative atmosphere.
Status: Closed