Senior Java Developer (Angular and Java)

Johannesburg, South Africa | Posted on 05/20/2025

We are seeking a proactive and hands-on Senior Developer with strong skills in Java with Angular. The ideal candidate will have extensive experience with the following technologies and requirements, ensuring alignment with the attached specifications.

Key Responsibilities

  • Develop and maintain web applications using Angular.
  • Work with Java 8, and stay up-to-date with Java 18 and 21.
  • Utilize Spring and Spring Boot frameworks effectively.
  • Use Maven and Jenkins for build and CI/CD processes.
  • Deploy applications on OpenShift, Kubernetes, and JBoss (all on-premises).
  • Handle database tasks with basic knowledge of Oracle and experience with MongoDB.
  • Implement Kafka streaming and understand its principles.
  • Develop and maintain RESTful and SOAP services.
  • Work with Camunda for business rules and process engines (beneficial).
  • Create and manage Swagger API documentation.
  • Understand and apply UML using Enterprise Architect for documentation.
  • Implement and adhere to security principles such as OAuth and JWT.

Requirements

Position: Senior Developer

Required Skills

Frontend Skills:

  • Proficient in basic web front-end development with Angular.
  • Extensive experience with Java 8, with familiarity in newer versions like Java 18 and 21.
  • Strong knowledge of Spring and Spring Boot (non-negotiable).
  • Experience with Maven and Jenkins for build and CI/CD.

Deployment and Infrastructure:

  • Experience deploying applications on OpenShift, Kubernetes, and JBoss (on-premises).

Database Knowledge:

  • Basic knowledge of Oracle databases (no need for PL/SQL expertise).
  • Experience with MongoDB.

Additional Technologies:

  • Some understanding of Kafka for streaming.
  • Proficient in creating and consuming REST and SOAP services.
  • Familiarity with Camunda BPM (beneficial).

API Documentation:

  • Experience with Swagger for API documentation.

Modeling and Documentation:

  • Understanding of UML and experience working with Enterprise Architect for documentation.

Security Principles:

  • Understanding of security principles, including OAuth and JWT.

Ideal Candidate:

  • A proactive self-starter who takes initiative in their work.
  • Hands-on approach with a keen interest in investigating and solving problems.
  • Exposure to most of the technologies and requirements listed above.
  • Strong alignment with the job specification attached.
#J-18808-Ljbffr
Similar jobs

Senior Java Developer (Angular and Java)

Apply Now
Back to search page