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