Java Developer – PERM
| Location | Centurion, South Africa |
| Date Posted | July 16, 2020 |
| Category |
IT / Information Technology
|
| Job Type |
Full-time
|
| Currency | ZAR |
Description
Duties & Responsibilities
- Support with the delivery of excellent client services to ensure the clients expectations are met.
- Escalate live errors and service problems to the relevant stakeholders to limit downtime and resolve the problems immediately.
- Design components and applications in accordance with specified architectural design.
- Write code or parameters to provide software components according to technical specifications
- Obtain business requirements for an IT solution and provide an analysis for the requirements. This may involve researching an appropriate solutions to the requirements and provide recommendations.
- Meet all deliverables and objectives set out by the business within the agreed time.
- Drive and support effective teamwork within the department.
- Mentor more junior java developers to facilitate learning and growth.
- Engage in appropriate training interventions to promote own professional development.
- Develop, enhance and maintain applications for the internal and external clients base on specifications received.
- Define scope, work tasks and duration of IT solution based on business requirements.
- Design and write test cases for developer testing and document the system specifications.
- Program in the applicable programming language, write code and document these.
- Conduct necessary testing (Stress, Integration and Unit)
- Perform relevant developer testing.
- Create the release by building the application, documenting it and setting up the configuration.
Desired Experience & Qualification
The applicant should meet these requirements
- Tertiary qualification
- 5 years of Enterprise Java experience required.
- Java and JEE design and development experience
- Object orientated analysis, design and pattern experience
- Experience in implementing complex business solutions on a technically difficult enterprise environment.
- Spring 4/5 Framework, Spring Boot, Spring Data, Spring Security, Spring MVC, Web, HTML, JSP, Servlets, REST, SOAP, JUNIT
- Angular 2+ / VueJs and Javascript/Typescript an advantage
- Linux an advantage
- Websphere application server, or Lightweight application servers, such as Tomcat, an advantage
- Experience integrating with AS400/iSeries/RPG legacy systems an advantage
