Senior Full Stack Developer (JavaScript, TypeScript, Spring Boot, Microservices)
SavageOne Pty Ltd
Johannesburg
ZAR 60 000 - 100 000
Job description
About the Role: ONSITE
We are seeking a highly skilled Senior Full Stack Developer to join our dynamic team. This critical role focuses on developing robust, scalable applications that deliver exceptional performance. The ideal candidate is a seasoned developer with a strong technical foundation, passionate about building impactful software, and experienced in modern frameworks and microservices architecture.
Key Responsibilities
Architect and implement microservices to ensure scalability, flexibility, and high performance.
Collaborate with cross-functional teams to gather and analyze requirements, ensuring alignment with business goals.
Write clean, efficient, and maintainable code following best practices and coding standards.
Optimize applications for maximum speed and scalability.
Conduct code reviews, provide mentorship, and guide junior developers.
Troubleshoot and resolve complex technical issues across the stack.
Stay up-to-date with emerging trends and technologies, advocating for their adoption where appropriate.
Required Skills and Qualifications
8+ years of professional experience in software development, with a focus on full-stack development.
Advanced knowledge of Spring Boot and Java for backend development.
Proven experience designing and implementing microservices architecture.
Strong understanding of RESTful APIs and integration patterns.
Experience with database technologies (SQL and NoSQL) and cloud platforms (AWS, Azure, or GCP).
Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
Excellent problem-solving skills and a passion for tackling complex challenges.
Strong communication skills and the ability to work collaboratively in a team environment.
Preferred Skills
Experience in Agile/Scrum development environments.
Exposure to DevOps practices and tools.
Familiarity with additional languages or frameworks like Python, Node.js, or Kotlin.
Knowledge of testing frameworks (e.g., Jest, JUnit, or Cypress).
What We Offer
Competitive salary and benefits package.
Opportunity to work on cutting-edge technologies and impactful projects.
A collaborative and inclusive work culture.
Professional growth opportunities and access to training resources.