SENIOR JAVA DEVELOPER (PERSONS WITH DISABILITIES) – CAPE TOWN – TYGER VALLEY

The incumbent will be responsible for development, testing, maintaining, and supporting software that meets business requirements on the commercial underwriting and claims applications.

Responsibility of the incumbent:

  • Adheres to defined software development lifecycle and best practice (including code standards, code reviews, source control, etc.)
  • Configure and develop full stack applications that meet business requirements (UI, business logic, rules, process flow, etc.)
  • Build webservices to integrate systems.
  • Generate test data to ensure developed software works according to requirements.
  • Attention to non-functional requirements during software development (performance, load, response, etc.)
  • Prepare and produce release documents for software migration to production.
  • Support and maintain developed applications and services.
  • Collaborate with teams across the SDLC, from requirements analysis, through to implementation in a self-managed team environment.
  • Identify of potential risks/issues and give input into risk plan.
  • Investigate and resolve root causes of incidents and problems.
  • Provide support to the software development and project management teams.
  • Participate in technical issue resolution meetings.

Technical knowledge and experience

  • Minimum of 3 years IT development experience across the systems development lifecycle
  • Solid experience in J2EE
  • Object oriented development (OOD)
  • Structured Query Language (SQL)
  • Behavioral-Driven Development (BDD)
  • Frontend Frameworks such as ReactJS and Semantic-UI
  • Redhat Wildfly application container or similar
  • HTML5, CSS3, JavaScript
  • EJB3
  • Junit
  • Apache Maven
  • Spring framework and Spring Boot
  • Spring Security
  • Hibernate ORM framework
  • JSON and XML
  • REST and SOAP
  • JSON Web Tokens (JWT)
  • Web application development
  • Software Development Lifecycle (SDLC)
  • Design Patterns
  • Atlassian Suite of products (e.g. Bamboo, JIRA, Confluence) would be advantageous.
  • Agile methodology and tools like (Kanban, SCRUM)
  • Knowledge to Kubernetes and Docker would be an added advantage.

Other skills

  • Ability to work in a highly pressurized and dynamic environment.
  • Team player that can provide support, share responsibilities and maintaining communication with fellow teammates.
  • Investigation and analysis of information
  • Client focus
  • Cultivates Innovation
  • Results driven.
  • Flexible and adapts to changes.
  • Competent in problem solving and troubleshooting.
  • Ability to analyze data.
  • Detail oriented
  • Identify, resolve, or escalating risks, issues, dependencies.
  • Knowledge of the short-term insurance industry as an added advantage

 

[ninja_form id=’1146′]