Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Software Engineer - Full Stack (java/react)

Posted Updated
Discussion

Summary

A recruitment consultancy is hiring a senior full-stack engineer for a technology company in Durban, South Africa (hybrid). Day to day: design and build web apps with a Java/Spring Boot backend and React frontend, write tests, join code reviews and agile ceremonies, contribute to architecture, and mentor junior engineers.

About the Role

Our client, a well-established recruitment consultancy, is searching for a highly skilled Senior Full Stack Software Engineer with expertise in Java and React to join a dynamic technology company in Durban, Kwa Zulu-Natal. This role is crucial for the development and enhancement of innovative software solutions that drive business growth. You will be involved in the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment. The ideal candidate possesses a passion for clean, efficient code, a strong understanding of both backend and frontend technologies, and a proven ability to work collaboratively in an agile environment. You will have the opportunity to mentor junior engineers, contribute to architectural decisions, and tackle challenging technical problems. This position offers a blend of in-office collaboration and remote flexibility, providing an excellent work-life balance. We are looking for a proactive problem-solver who is eager to make a significant impact within a forward-thinking organization. The company prides itself on its innovative culture and commitment to employee development.

Key Responsibilities
  • Design, develop, and maintain scalable and robust web applications using Java for the backend and React for the frontend.
  • Write clean, well-documented, and efficient code adhering to best practices and coding standards.
  • Collaborate with product managers, designers, and other engineers to define feature requirements and translate them into technical solutions.
  • Participate in code reviews to ensure code quality, identify potential issues, and share knowledge with the team.
  • Develop and implement unit tests, integration tests, and end-to-end tests to ensure application reliability.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Contribute to architectural discussions and decisions regarding system design and technology stack.
  • Mentor and guide junior software engineers, fostering a culture of learning and continuous improvement.
  • Stay up-to-date with the latest industry trends, technologies, and best practices in full-stack development.
  • Participate in agile development ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional software development experience.
  • Strong proficiency in Java and related frameworks (e.g., Spring Boot).
  • Extensive experience with Java Script, HTML5, CSS3, and modern frontend frameworks, particularly React.
  • Experience with RESTful API design and development.
  • Familiarity with database technologies such as SQL (e.g., Postgre SQL, My SQL) and/or No SQL (e.g., Mongo DB).
  • Understanding of version control systems, particularly Git.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, with a collaborative mindset.
  • Knowledge of the Durban technology scene is beneficial.
Benefits
  • Competitive salary package with performance-based incentives.
  • Hybrid work arrangement offering a balance between office and remote work.
  • Comprehensive medical aid and retirement fund.
  • Opportunities for professional growth, training, and attending industry conferences.
  • Modern and collaborative office environment in Durban.
  • Generous annual leave and paid time off.
  • Employee assistance programs and wellness initiatives.
  • Regular team social events and workshops.
  • Exposure to challenging and impactful projects.
  • Potential for career advancement within the organization.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →