Job title: SENIOR JAVA DEVELOPER – gain RETAIL STORE APPLICATIONS experience with leading International RETAILER – CAPE TOWN
Job type: Permanent
Emp type: Full-time
Salary: negotiable
Location: Cape Town, WC
Job published: 20/10/2020
Job ID: 38571

Job Description

SENIOR JAVA DEVELOPER – gain RETAIL STORE APPLICATIONS experience with leading International RETAILER – CAPE TOWN

 

This is an excellent opportunity for a SENIOR JAVA DEVELOPER to join a leading RETAILER – and top gain experience in Retail Store Applications, including the most advanced Point of Sale (POS) Systems.

 

Based in CAPE TOWN this is a SENIOR JAVA DEVELOPER opportunity, with a relevant market-rate salary.

 

THE COMPANY:

This is an established RETAIL COMPANY, with over 300 Retail Shops in South Africa and abroad. They are an omni-channel Retailer who provide excellent ongoing career prospects for their large Software Engineering Team.

 

THE TEAM:

This SENIOR JAVA DEVELOPER role is within one of their Development Teams, who are specifically responsible for POINT OF SALE (POS) and other Retail Store facing Applications.

These systems are absolutely critical to the smooth running of their Retail stores – as such the team are constantly looking to work with the latest and most robust tech stack.

 

THE ROLE:

As SENIOR JAVA DEVELOPER you will work on a wide range of systems, mostly Java based, ranging from Swing Thick Client through to Light Weight Web-app and Highly Available JEE deployments. 

Your role will include: Coding Development Duties; Analysis and modeling High Level flows in UML; Leading stand-ups; Coaching and mentoring; Releases; Operational support when required.

 

REQUIRED SKILLS:

Degree in Information Systems or other Relevant tertiary IT qualification.

Solid Java Development Experience.

Agile Practices.

Continuous Build, Unit Testing, Source Control (SVN), Maven, Ant, Scripting.

UML Modelling.

 

TECHNICAL:

XML, various APIs

SQL, preferably Oracle and PL/SQL (advantageous)

Java SE, Java EE, (Web Frameworks, EJB, JMS)

Application Server (Weblogic, Glassfish or Other)

Vaadin (advantageous)

Spring (advantageous)

Linux (advantageous)

Web Services (SOAP, REST) (advantageous)

Android (advantageous)

UML (advantageous)

Confluence \ JIRA (advantageous)