Developer – Java (Parvana)About the Client:

  • Based in Somerset West, this global technology organization focuses on big and complex applications for large government projects.
    A very secure and highly successful organization who prefer hiring perm staff and in return offer very good benefits and long term stability.
    As a culture, the focus is on holistic modernization and continuous improvement.

Purpose:

  • To develop functionality for a J2EE based product. The backend is a service oriented Spring based application.
  • It provides a service layer for different user channels ranging from web clients, rich clients and batch users integrating via JMS and web services.
  • The work contains a portion of support and refactoring of the existing code as well as new development to extend it for new functionality and add extra integration points.

Responsibilities: 

  • Supporting existing and developing new functionality and components.
  • Understanding existing products and domain elements and work with business analysts to refine and implement new requirements.
  • Improving the code to keep the product maintainable and adaptable to new requirements.
  • Evaluating and improving application performance and high availability features.
  • Creating unit and integrated system tests to show that the developed functionality works as intended.
  • Performing root cause analysis on bugs to find and fix the cause of a problem in an integrated system.
  • Building and deploying the system on an application server.
  • Creating and executing qualification tests.
  • Incorporating work done by other developers, including debugging code, making changes to test data, etc.

Qualifications:

  • Relevant tertiary qualification in Engineering or Computer Science.

Requirements:

  • A strong knowledge of Java essential.
  • 3+ years relevant experience as a developer as part of a team in a software development environment.
  • Experience in JavaScript or Typescript is preferred.
  • A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology.
  • Experience with source control applications (preferably Git).
  • Experience of the following technologies:
    • JEE (J2EE) server side technologies | Java 6 and above.
    • Spring framework (preferably Spring 4) | JPA / Hibernate.
    • Experience with an application server (Oracle Weblogic – preferable).
    • Build tools (i.e. Maven, Grunt).
    • SQL and experience with a relational database (Oracle, PostgreSQL, MySQL).
    • JavaScript framework (Angular).
    • Bootstrap, CSS3, HTML5 | REST / SOAP.
  • Knowledge and/or experience of the following would be a plus:
    • Business process/workflow layers e.g. JBPM, BPEL.
    • Groovy | Continuous integration (Hudson, Bamboo or Jenkins).
    • Bower | Jasmine | Karma | Protractor | SoapUI.
    • Integration experience (Web services, JMS ).
    • JAXB and XML Schema | Docker | Use of a UML tool for documentation.

To apply use the application tool above or send us an email to (email address)

Learn more/Apply for this position