Tel: +27 (0)21 555 0994

Career Opportunities

< Back

Intermediate Java Developer (Java.Web)

[Midrand] -

Ref: FC04949A

POSITION: Contract role until March 2021.
    COMMENCEMENT: As soon as possible.
      REQUIREMENTS:
      • 5+ years
      • Formal qualification in IT (Diploma / Degree) or equivalent working experience
      • Minimum of 5 year working experience in Java
      Experience with the following is important: Core Technologies:
      • Java 8+
      • JEE 7 / Glassfish (not mandatory)
      • Spring Boot 2
      • Messaging
      • Databases / SQL / NOSQL
      Specialised Technologies: Apache Kafka: Messaging, Filtering / Selection, Transformation
        Elastic Search:
        • - Indexing, Queries, etc.
        • - Kibana
        Frontend Technologies: Angular 2+ (not mandatory)
          Tools:
          • Git
          • Grafana
          Atlassian tools: Jira, Confluence
          • Jenkins
          Architecture:
            Microservices tools:
            • Netflix stack, for example hystrix
            • OpenShift / Kubernetes (mandatory)
            • Cloud providers / technologies, for example AWS
            API management, f.ex. service discovery Business knowledge:
            • Data that is being produced in applications such as UCP)
            • Ordering basics (data that is being produced in applications such as IVS-R)
            RESPONSIBILITIES:
              Projects:
              • Ensure that all processes are investigated / considered in obtaining the specifications of the user requirements
              • Propose and review system design and evaluate alternatives.
              • Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner.
              • Develop systems solutions in line with quality and delivery requirements
              Ensure that the following steps in the Development Cycle are executed:
              • o Preparation of system/technical documentation (as per ISO standards)
              • o Preparation of user and operation manual
              • o User training
              • o System testing/parallel runs
              • o System implementation
              • o System audits/quality assurance
              Maintenance Requests:
              • Ensure that all processes have been investigated / considered in obtaining the specifications of the user requirements.
              • Propose and review system design and evaluate alternatives.
              • Review and present proposed system solution to User Organisation.
              Ensure that the following steps in the Development Cycle are executed:
              • o Preparation of system/technical documentation.
              • o Preparation of user and operation manual.
              • o User training.
              • o System testing/parallel runs.
              • o System implementation.
              • o System audits/quality assurance.
              • o User sign-off.