Senior Software Engineer - Full Stack (Java/React)

Placements24

Durban

Hybrid

ZAR 900,000 - 1,300,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work arrangement
Medical aid & retirement fund
Professional growth & training
Durban office & annual leave

Job summary

Placements24 is recruiting a Senior Full Stack Software Engineer in Durban, KwaZulu-Natal, offering a hybrid work arrangement. You will develop scalable web apps using Java on the backend and React on the frontend, participating in the full SDLC from concept to deployment.

You will mentor junior engineers, contribute to architecture, and work in a collaborative agile environment with a focus on clean, efficient code and delivering high-impact projects.

Qualifications

  • Bachelor's degree in CS, Engineering, or related field.
  • Minimum 5 years of professional software development experience.
  • Strong proficiency in Java and Spring Boot.
  • Extensive experience with JavaScript, HTML5, CSS3, and React.
  • Experience with RESTful API design and development.
  • Familiarity with PostgreSQL, MySQL, or MongoDB.
  • Understanding of Git and modern cloud platforms (AWS/Azure/GCP) is a plus.
  • Excellent problem-solving and teamwork abilities.

Responsibilities

  • Design, develop, and maintain scalable web applications using Java and React.
  • Write clean, well-documented, and efficient code.
  • Collaborate with product managers, designers, and engineers to translate requirements into solutions.
  • Participate in code reviews to ensure quality and knowledge sharing.
  • Develop unit and integration tests to ensure reliability.
  • Troubleshoot defects and production issues promptly.
  • Contribute to architectural discussions and decisions.
  • Mentor junior engineers and promote learning.
  • Stay up-to-date with industry trends and best practices.
  • Participate in agile ceremonies like sprint planning and stand-ups.

Skills

Java
React
REST API
SQL/NoSQL
Git
Cloud platforms
Team collaboration

Education

Bachelor's degree in CS/Engineering or related field

Tools

Spring Boot
AWS/Azure/GCP
PostgreSQL/MySQL
MongoDB
HTML/CSS/JavaScript

Job description

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, KwaZulu-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 JavaScript, HTML5, CSS3, and modern frontend frameworks, particularly React.
  • Experience with RESTful API design and development.
  • Familiarity with database technologies such as SQL (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB).
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Durban

Hybrid
ZAR 800,000 - 1,100,000
Competitive salary
Health insurance
Paid time off
+7
Senior Full-Stack Developer (React & Node.js)
Senior Full-Stack Developer (React & Node.js)

Placements24 • Durban

Hybrid
ZAR 1,000,000 - 1,800,000
Stock options
Health benefits
Paid time off
+3
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

Placements24 • Johannesburg

Hybrid
ZAR 700,000 - 1,300,000
Health insurance
Retirement plan
Professional development
+4
Senior Full Stack Developer - Cloud Solutions
Senior Full Stack Developer - Cloud Solutions

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary bonuses
Health insurance
Retirement plan with company matching
+4
Senior Full-Stack Developer - JavaScript Ecosystem
Senior Full-Stack Developer - JavaScript Ecosystem

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Hybrid work model
Professional development opportunities
Senior Full Stack Developer (JavaScript/Node.js)
Senior Full Stack Developer (JavaScript/Node.js)

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work arrangement
Professional development
+5
Senior Full-Stack Software Engineer (React & Node.js)
Senior Full-Stack Software Engineer (React & Node.js)

Placements24 • Midrand

Hybrid
ZAR 1,000,000 - 1,600,000
Health insurance
Professional development
Flexible hours
+4
Senior Full Stack Engineer (Node.js/React)
Senior Full Stack Engineer (Node.js/React)

Placements24 • Durban

Hybrid
ZAR 1,000,000 - 1,400,000
Stock options
Comprehensive health benefits
Hybrid work environment in Durban
+1
Senior Full Stack Developer (Python/React)
Senior Full Stack Developer (Python/React)

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Professional development
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,300,000
Health coverage and retirement plan
Paid time off
Flexible remote work environment
+1