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