Software Engineer

Johannesburg FULL TIME R50,000 - R70,830 / Month
(R600,000 - R850,000 / Year)

Job Description

Join our dynamic team as a Software Engineer in Johannesburg where you will contribute to exciting software projects using Java. This role requires a collaborative approach, working alongside product managers and fellow engineers to design innovative software solutions that meet the needs of our diverse clientele. Expect to engage in all phases of the software development lifecycle.

Responsibilities

  • Design, develop, and maintain Java applications.
  • Collaborate with team members to define project specifications.
  • Participate in code reviews, providing constructive feedback.
  • Troubleshoot and debug applications to optimize performance.
  • Engage with stakeholders to align software functionality with business needs.
  • Ensure software consistency and quality through testing.
  • Stay updated on emerging technologies and suggest improvements.
  • Implement security measures to protect applications and data.
  • Document development processes and code standards.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in Java programming
Technical Skills
  • Java
  • Spring Framework
  • SQL
Soft Skills
  • Team Player
  • Attention to Detail
Certifications
  • Oracle Certified Professional, Java SE 11
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Familiarity with building and managing microservices in a cloud environment.
  • Knowledge of DevOps practices: Understanding of CI/CD mechanisms and performance monitoring.

Benefits

  • Competitive salary package, including performance bonuses.
  • Comprehensive health and wellness benefits.
  • Opportunities for professional development and training.
  • Flexible working arrangements.
  • Work-life balance initiatives.

Company Culture

  • Team-driven Environment: We believe in collaboration and a supportive team dynamic.
  • Continuous Innovation: Our culture encourages innovative solutions and creative thinking.
  • Emphasis on Growth: We prioritize personal and professional growth for all employees.
Status: Open