Senior Software Engineer

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

Job Description

As a Senior Software Engineer, you will be tasked with developing and maintaining robust applications using Java, contributing to exciting projects. Your role will involve active participation from conceptualization through implementation while ensuring high performance and responsiveness.

Responsibilities

  • Implement design patterns and best practices in Java development.
  • Collaborate with QA teams to validate software solutions.
  • Identify, debug, and solve system performance issues.
  • Work with stakeholders to gather and analyze requirements.
  • Prepare technical documentation and reports.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in software engineering with Java
Technical Skills
  • Java
  • RESTful APIs
Soft Skills
  • Problem-solving
  • Interpersonal Skills
Certifications
  • AWS Certified Developer
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD tools: Understanding of Continuous Integration and Continuous Deployment practices.
  • Familiarity with cloud platforms: Experience in working with cloud services like AWS or Azure.

Benefits

  • Extensive health benefits including dental and vision
  • Generous retirement savings plan
  • Flexible work schedules and the possibility for remote work
  • Employee recognition programs and team-building events

Company Culture

  • Collaboration: We thrive on teamwork, valuing everyone's perspective.
  • Supportive Environment: Providing a supportive culture that promotes mental well-being.
  • Feedback Culture: Fostering an environment where continuous feedback is encouraged and acted upon.
Status: Closed