Java Developer - Johannesburg, South Africa - Boardroom Appointments

    Boardroom Appointments
    Boardroom Appointments Johannesburg, South Africa

    Found in: Talent ZA C2 - 1 week ago

    Boardroom Appointments background
    Full time
    Description

    12 Month Contract

    Minimum Requirements:

    • Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.
    • Experienced in System Design (advantageous)
    • Development methodologies (advantageous)
    • Proficient in Atlassian (i.e., JiRA) software suite (advantageous)
    • Java 8 or Java 11 extensive experience
    • Spring framework experience
    • Containerization (Docker, Kubernetes, OpenShift, etc.) understanding, prefer hands on experience.
    • Domain Driven Design
    • Integration Webservices
    • Bitbucket & Bamboo
    • Knowledge and exposure to Jboss, Primefaces and EJB (this is to help support legacy applications)
    • PostgreSQL, MS SQL, mySQL database
    • Camunda (be a plus)
    • AWS exposure (be a plus)

    Responsibilities:

    • Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
    • Write well designed and efficient code for medium to large applications.
    • Work in small independent teams