Tel: +27 (0)21 555 0994

Career Opportunities

< Back

Senior Java Developer (Java/Web)

[Midrand] -

Ref: FC04948A

POSITION: Contract role until March 2021.
    COMMENCEMENT: As soon as possible.
      REQUIREMENTS:
      • 8 years
      • Formal qualification in IT (Diploma / Degree) or equivalent working experience
      • Minimum of 8 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:
            • o Git
            • o Grafana
            o Atlassian tools: Jira, Confluence
            • o Jenkins
            Architecture:
              o Microservices tools:
              • o Netflix stack, for example hystrix o OpenShift / Kubernetes (mandatory)
              • o Cloud providers / technologies, for example AWS
              • o API management, f.ex. service discovery
              Business knowledge:
              • o Data that is being produced in applications such as UCP
              • o 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.