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′]