My client in Cape Town is looking for a JavaEE Developer to join their Team.Purpose of the positionDesigning and developing high-volume, low-latency applications for mission-critical systems while delivering high-availability and [URL Removed] in all phases of the development lifecycle, understanding of [URL Removed] (J2EE) Expert.Technical Competencies

  • J2EE
  • Webservices
  • Microservices
  • Asynchronous sockets

Key Performance Area 1:

  • Design, Develop, Implement and Maintain enterprise applications
  • To take part in software development and architectural activities
  • Conduct software analysis, development, testing and debugging
  • Identifying production and non-production application issues
  • Transforming requirements into solutions
  • Develop, test, implement and maintain application software
  • Recommend changes to improve established java applications/processes
  • Develop technical designs for application development

Key Performance Area 2:

  • Maintain updated knowledge of new and emerging industry trends and technology.
  • Perform code reviews within the project teams.
  • Manage and/or mentor junior members of the team.

Minimum RequirementsQualifications

  • BSC Degree / Diploma Computer Science
  • OCP Java EE 8 (added advantage)

Experience

  • +5 years Java Development (J2EE)
  • Development of Java based API/Web Services (JSON)
  • Developing of Microservices
    • Kubernetes
    • Docker
  • Understanding of microservices architecture best practices
  • Object Orientated Design
  • Working with API Gateways, ESB and workflow systems
    • RabbitMQ
  • Additional frameworks/languages would be beneficial EJB, Spring, Hibernate, Tomcat, GlassFish
  • Worked within an Agile / SCRUM SDLC
  • Understanding of Linux OS and associated web server technologies (Apache)
  • Source code management (GitHub)
  • Relational Databases (Postgress / MySQL)
  • Unit Testing

Employer & Job Benefits:

  • Medical Aid
  • Provident fund

Learn more/Apply for this position