Software Engineer

Pretoria Full-time R50,000 - R58,333 / Month

Job Description

Join our Pretoria team as a Software Engineer where you will utilize your Java expertise to build powerful applications. You will work alongside talented professionals, contributing to innovative projects that drive our business forward. We seek a proactive candidate who enjoys tackling complex coding challenges and collaborating with others.

Responsibilities

  • Build and optimize Java applications for maximum speed and scalability.
  • Collaborate with product managers and other teams to create user-friendly solutions.
  • Integrate third-party APIs to enhance application functionality.
  • Review and improve system architecture to increase efficiency.
  • Perform regular security audits on applications.
  • Support the deployment process and troubleshoot post-deployment issues.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in Java software development
Technical Skills
  • Java
  • SQL
Soft Skills
  • Effective Communication
  • Problem-solving
Certifications
  • Oracle Certified Professional, Java SE 11 Developer
Languages
  • English: Fluent

Advantageous

  • Experience with DevOps tools: Familiarity with CI/CD pipelines and repository management.
  • Knowledge of cloud services: Experience with AWS or Azure for hosting applications.

Benefits

  • Competitive salary package
  • Medical aid and health benefits
  • Opportunity for remote work
  • Professional development programs

Company Culture

  • Innovative Environment: We encourage creativity and innovative strategies to meet client needs.
  • Team Collaboration: We value teamwork and collaboration to achieve great results.
  • Growth and Development: We support our employees in continuous learning and career advancement.
Status: Open