Snr Java Developer
Pretoria - South Africa
Job Summary
Reference: GTG008675-CVE-1
We are seeking a talented and passionate Java Developer with strong expertise in the Spring Boot framework to join our team. The ideal candidate will be responsible for designing developing and maintaining high-performance scalable and secure backend applications and microservices.
We are seeking a talented and passionate Java Developer with strong expertise in the Spring Boot framework to join our team. The ideal candidate will be responsible for designing developing and maintaining high-performance scalable and secure backend applications and microservices.
Duties & Responsibilities
Key Responsibilities:
Required Qualifications:
Preferred Qualifications (Nice-to-Have):
Email updated CVs to
- Design develop test and maintain robust and scalable Java-based applications and microservices using the Spring Boot framework.
- Implement and maintain RESTful APIs for seamless integration with front-end systems and other services.
- Collaborate closely with cross-functional teams including product managers architects and front-end developers to translate business requirements into technical solutions.
- Contribute to the continuous improvement of our DevOps and CI/CD pipelines including source control automation monitoring and deployment practices.
- Write clean efficient well-documented and testable code including comprehensive unit and integration tests (e.g. using JUnit Mockito).
- Troubleshoot debug and resolve technical issues and performance bottlenecks in production and development environments.
- Participate actively in Agile/Scrum ceremonies including sprint planning daily stand-ups and retrospectives.
- Ensure adherence to software engineering best practices coding standards and security guidelines.
- Conduct code reviews to ensure code quality and knowledge sharing.
Required Qualifications:
- 6 years of professional experience in Java development.
- Strong proficiency in Core Java.
- Extensive hands-on experience with the Spring Boot framework and other Spring ecosystem components (e.g. Spring MVC Spring Security Spring Data).
- Proven experience in designing and implementing microservices architecture.
- Solid understanding and experience with relational databases (e.g. Oracle MySQL PostgreSQL) and SQL.
- Proficiency with version control systems particularly Git.
- Experience with build tools such as Maven or Gradle.
- Strong problem-solving analytical and debugging skills.
- Excellent communication and teamwork skills with the ability to collaborate effectively in an Agile environment.
Preferred Qualifications (Nice-to-Have):
- Bachelors degree in computer science Software Engineering or a related technical field or equivalent practical experience.
- Experience with cloud platforms (e.g. AWS Azure etc.)
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with messaging queues or streaming platforms (e.g. Kafka RabbitMQ JMS).
- Knowledge of NoSQL databases (e.g. MongoDB Cassandra DynamoDB).
- Experience with CI/CD tools (e.g. ADO GitHub Actions CI/CD).
- Familiarity with front-end technologies (e.g. HTML CSS JavaScript Angular React) for full-stack development.
- Understanding of security best practices and Spring Security.
Email updated CVs to
Package & Remuneration
R600 p/h
Required Experience:
IC