Java Developer (Intermediate) (Contract) Midrand – FC0V4YR46A

Posted 3 weeks ago by iSanqa Resourcing

Job Information

  • Experience
    5-10 Years
  • Career Level
    Experience
  • EE or Non EE Position
    Non EE Position
  • Driver's License
    Not Required
  • Disability Position
    No
  • Qualification
    Diploma / Bachelors

Job Description

Java Developer (Intermediate) (Contract) Midrand – FC0V4YR46A

Our client requires the services of an intermediate level Java Developer.

POSITION: Contract role until March 2021.

COMMENCEMENT: 1 October 2020.

REQUIREMENTS:

5+ years.

IT Diploma/degree or relevant work experience.

South African citizens only.

Java 8+.

JEE 7.

Calling and creating REST services, RESTful APIs.

Calling SOAP services.

Java Logging frameworks.

JSON and XML with Schema.

HTTP Authentication, and Encryption with SSL.

HTTP Session management and persistence.

SQL with DB2, Postgres and Oracle.

Knowledge of design patterns, DAO pattern.

Object oriented design.

Servlets Payara / Glassfish.

Linux server admin for above.

Maven multi module project setup and development.

Eclipse IDE.

Postman / SoapUI.

Jira.

Git with Bitbucket, Code versioning (Git/SVN).

Jenkins with Build Pipelines.

Code quality with Sonar.

Junit with unit and integration tests.

Performing production and integration deployments.

Logging and tracking tickets to external support.

Troubleshooting deployments.

Debugging remote services.

Beneficial skills:

Agile development methodologies.

Confluence / Jira.

Spring Boot.

Angular 2 (advantageous).

Azure / AWS / OpenShift / Docker / Kubernetes.

Webpack.

DevOps.

RESPONSIBILITIES:

Development and maintenance on platform / application.

Meet with end users and gather requirements.

Participate in stand-up’s.

Propose and review system design and evaluate alternatives.

Review and present to Product Owners.

Develop systems solutions in line with quality and delivery requirements.

Preparation of system/technical documentation (as per ISO standards).

User training.

System testing/parallel runs.

System implementation.

System audits/quality assurance.