Senior Software Engineer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

We are on the lookout for a Senior Software Engineer proficient in Java to lead software development projects. This role involves close collaboration with team members to produce scalable and efficient systems within the tech landscape.

Responsibilities

  • Analyze user requirements and design solutions accordingly.
  • Write well-designed, testable code in Java.
  • Develop application features and functionality aligned with business goals.
  • Ensure application security by addressing vulnerabilities.
  • Compile and assess application metrics to improve performance.
  • Provide training and technical support to other team members.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is viewed favorably
Experience
  • 5-8 years of experience in software development with a focus on Java
Technical Skills
  • Java
  • Spring Framework
  • RESTful APIs
  • SQL
  • Microservices
Soft Skills
  • Problem-solving
  • Communication
Certifications
  • Java SE 11 Developer Certification
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Experience working in Agile project environments, utilizing Scrum and Kanban.
  • Knowledge of cloud platforms: Experience with AWS or Azure platforms for deploying applications.

Benefits

  • Competitive salary and performance-based bonuses.
  • Comprehensive health and wellness benefits.
  • Flexible work hours and a supportive team culture.
  • Opportunities for continuous learning and development.

Company Culture

  • Innovation at Core: We prioritize innovative thinking and foster a culture of creativity.
  • Inclusive Environment: We encourage a diverse workforce where every voice is valued.
Status: Open