Reference: JHB000026-MM-4
We are looking for an Intermediate Java Developer to manage the software development life cycle from planning and prioritizing to testing and release.
Duties & Responsibilities
Hard Skills
- Completed IT degree or any other related
- Minimum 5 years’ experience as a Java Developer
- Programming languages - Java/JEE, Spring, JSON, Spring Boot, XML, REST, MVC frameworks, Design Patterns, Javascript, JQuery, GWT, JSON
- NoSQL Database (e.g. MongoDB), Distributed System, RDBMS
- Front-End framework experience - HTML, CSS, Bootstrap, Angular, ReactJS, NodeJS
- Oracle Databases experience
- Good understanding of Web Services protocols (REST, SOAP and API design)
- CICD
- Docker (Bonus)
- Project lifecycle/development methodologies (e.g. SCRUM, Agile)
- Software Analysis and Design (UML design, epic, user stories, application design documentation)
- Version control software (GIT and SVN)
Soft Skills - Document the application development process
- Debugging and Troubleshooting
- Attention to Detail
- Server-side/Backend Development
- Problem Solving
- Sound Verbal and Written Communication skills
#J-18808-Ljbffr