Back to jobs

Full Stack Java Developer

SavageOne

Hires from AfricaJob quality checkedNew employer review
Full-time
Location
South Africa
Seniority
Mid-level
Posted
Posted 3 days ago
full stack developerjava developerbackend engineerfront end developerdeveloperjavajavascripttypescriptreactangularnode.jspostgresqlmysqlkubernetesjira

Trust guidance

This employer is new and still building trust on AcaciaHire.

Can I apply from Africa?

Confirmed open to African applicants

  • The listing signals openness to applicants based in Africa.
Recently refreshedExternal source
Source: SavageOne · Last verified Nov 5, 2026

Job description

We have opened our doors in line with our commitment to create jobs and grow our economy and are in search for a Full Stack Developer with a strong background building robust, scalable APIs and beautiful, functional User Interfaces (UIs). As a Full Stack Java Developer, you will play a key role in designing, developing, and deploying cutting-edge applications, leveraging a variety of technologies and frameworks including Java Springboot, JavaScript/TypeScript, React.js, Kubernetes, CI/CD automation tools, Microservices architectures and Agile methodologies.

Responsibilities:

- Develop high-quality Java-based applications utilizing Java 8 and above.

- Design and implement SOAP and Restful services to facilitate seamless communication between various components of the application.

- Utilize JBDC to write efficient SQL for data persistence in various databases.

- Develop interactive user interfaces using JavaScript/TypeScript and popular frontend frameworks like React.js, Angular.js, or Vue.js.

- Collaborate with cross-functional teams to define requirements, design features, and implement solutions.

- Provide estimates on timelines for PI items to be prioritized in each quarter.

- Writing high quality testable code following software engineering best practices.

- Implement version control using Git to manage code repositories and facilitate collaboration.

- Working with and monitoring containerized applications using Kubernetes to optimize resource utilization and scalability.

- Design and implement Microservices to build modular and scalable systems.

- Manage project dependencies and builds using Maven (Springboot applications) and npm/yarn (Node.js applications) for efficient software development.

- Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate the software delivery process.

- Utilize JIRA and Confluence for issue tracking, and documentation.

- Follow Agile development methodologies to ensure iterative development, flexibility, and timely delivery.

Requirements:

- Bachelor's degree in Computer Science, Engineering, or a related field.

- Proven experience as a Full Stack Developer or similar role.

- Proficiency in the Java programming language (Java 8 and above).

- Strong proficiency in building Springboot applications.

- Extensive experience with integrations to SOAP and Restful services.

- Solid understanding of Object-Oriented Programming (OOP) and Software Design Patterns

- Familiarity with the JPA framework for object-relational mapping.

- Solid understanding of JavaScript/TypeScript and modern frontend frameworks like React.js, Angular.js, or Vue.js.

- Familiarity with monitoring distributed systems using tools such as AppDynamics, Prometheus, Sentry, Zipkin, etc.

- Experience with Git/Github/Gitlab/Bitbucket for version control and collaboration.

- Strong understanding of Database Design and proven experience working with relational databases, e.g. PostgreSQL, MySQL, Microsoft SQL Database, Oracle Db, SQLite, etc.

- Familiarity with using kubectl to interact with and monitor services running in Kubernetes via the command line interface (CLI).

- Hands-on experience with Microservices architecture and its implementation.

- Knowledge of Maven for managing project dependencies and builds.

- Familiarity compiling and modifying plantUML diagrams, e.g. for LLD diagrams and documentation.

- Familiarity with working with CI/CD pipelines and automation tools.

- Experience using JIRA and Confluence for project management and documentation.

- Strong understanding of Agile development methodologies and practices.

- Excellent problem-solving skills and attention to detail.

- Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Originally posted on Himalayas

Trust & signals

Signal quality

Freshness
Fresh
Quality
Needs review
Salary clarity
Not disclosed
Application path
Verified

Why this ranks well: Recently refreshed job listing • Application continues on the source board

Why this employer or job looks trusted

AcaciaHire shows trust cues when there is concrete context behind them, not just a label.

Job quality checked

This listing passed quality checks for clarity, application path, and core job information.