Snr Java Developer

Pty

Not Interested
Bookmark
Report This Job

profile Job Location:

Pretoria - South Africa

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

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.

Duties & Responsibilities

Key Responsibilities:
  • 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

Reference: GTG008675-CVE-1We 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 micros...
View more view more