Tel: +27 (0)21 555 0994

Career Opportunities

< Back

Senior JAVA Developer PHP Skills

[Midrand] -

Ref: FC04947A

POSITION: Contract role until March 2021.
    COMMENCEMENT: As soon as possible.
      REQUIREMENTS:
      • 8+ years
      • Formal qualification in IT (Diploma / Degree)
      • South African Citizens Only
      Skills and Qualification:
      • Custom digital solution development advantageous
      • Oracle Java Certification 7/8 (e.g. SCJP / OCJP etc.) is an advantage.
      • Java EE 7 (EJB3.1, CDI, JPA, JAX-RS, JAXB)
      • Relevant knowledge on RESTful API, SOAP, JSON, OData
      • Comfortable with developer IDE tools (Netbeans, IntelliJ IDEA, or Eclipse) and navigating your way through the console.
      • JDBC
      • Experience working with Spring MVC is advantageous.
      Experience working with J2EE Application servers: JBoss, Glassfish, Apache Tomcat etc.
      • Experience with Build, repository and CI tools such as Ant and Maven, Subversion, Git, CVS and Hudson / Jenkins, Sonar, Nexus, Flyway (Database migration tool).
      • Junit
      • Mockito (Mock framework)
      • Bash Shell Scripts
      • Micro-service Architecture
      • Red Hat OpenShift
      • MQ Cluster
      • PostgreSQL / Oracle / MS SQL Server / Mongo DB
      • Exposure to SDLC, Agile methodology highly desirable
      • Atlassian tools (JIRA, Confluence, Bitbucket)
      • Knowledge of the common PHP or web server exploits and their solutions
      • Knowledge of PHP web frameworks
      Web:
      • 6 years software development experience in JavaScript and PHP.
      • Strong emphasis on modern JavaScript framework like React, AngularJS, Angular
      • Strong knowledge of MySQL.
      • Full stack - back end through front end experience.
      • RESTful API / Working with JSON
      • jQuery / Ajax
      • Experience with Gulp / Grunt / Yeoman / WebPack builds beneficial
      • Build responsive HTML, CSS3 and Bootstrap is beneficial
      • Experience developing with Node.js and other modern JavaScript libraries is useful.
      • Good knowledge of version control tools,
      Must be competent / familiar with:
      • Business process analysis &
      • translating to functional specs
      • Translating functional specs to technical specs
      • Database design
      • Knowledge of SAP / SAP CRM is beneficial
      • Experience with Subversion or equivalent.
      • Must be familiar with Debugging tools
      RESPONSIBILITIES:
        Projects: 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 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:
        • Preparation of system/technical documentation (as per ISO standards)
        • Preparation of user and operation manual
        • User training
        • System testing/parallel runs
        • System implementation
        • 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:
        • Preparation of system/technical documentation
        • Preparation of user and operation manual
        • User training
        • System testing/parallel runs
        • System implementation
        • System audits/quality assurance
        • User sign-off.