-
- Algeria
- Australia
- Austria
- Bahrain
- Belarus
- China
- Dominican Republic
- Egypt
- France
- Germany
- Grenada
- Hong Kong
- India
- Indonesia
- Isle of Man
- Israel
- Italy
- Jordan
- Kazakhstan
- Kenya
- Kuwait
- Kyrgyzstan
- Lebanon
- Malaysia
- Montenegro
- New Zealand
- Nigeria
- Oman
- Pakistan
- Philippines
- Portugal
- Qatar
- Russia
- Saudi Arabia
- Serbia
- South Africa
- Spain
- Thailand
- Trinidad and Tobago
- Tunisia
- Turkey
- Ukraine
- United Arab Emirates
- United Kingdom
- Uzbekistan
SENIOR JAVA DEVELOPER
Agency name:
Truworths Careers
Industry:
IT & Telecommunications
Career level:
Senior
Employment type:
Full time
Job location:
gauteng, Johannesburg
Salary offered
R 48 001 to R 60 000
Requirements
Education:
Specialist's Degree
Experience:
2-5 years
Languages:
English
Driving license:
Yes
Job role
KEY RESPONSIBILITIES
The Store Operations Development Team develops and supports the applications that are used in our Stores. We maintain a wide range of systems, mostly Java based, ranging from Swing Thick Client through to Light Weight Web-app and Highly Available JEE deployments.
Development Duties
Coding
Debugging and developer testing
Code review
Analysis
Attend user meetings to gather requirements, when necessary
Model High Level flows in UML and keeping them upto date
Supervisory duties
Unblocking developers
Contribute towards best practices
Ensure best practices are being followed
Leading stand-ups
Coaching and mentoring
Assisting developers that may need help
Releases
Maintaining the backlog for stories
Assisting with release planning
Support
Supporting stores as part of the 3rd level of support - as this Team is responsible for Store applications, there is a degree of Operational support required (approximately 15% of the time). The remaining time is allocated to analysis, design and development.
Analysing support issues and logging bugs
Logging and following up Oracle Service Requests
Research
Keep up to date with technology changes essential to stores such as Oracle Retail Product Releases
Other innovations that may assist with our service delivery in the Store Operations space
QUALIFICATIONS
BSc in Information Systems or Relevant tertiary IT qualification (Essential)
EXPERIENCE / KNOWLEDGE
3+ years Java Experience
Exposure to Agile Practices such as Daily Stand- up, Task Board, Product Backlog etc.
Continuous Build, Unit Testing, Source Control (SVN), Maven, Ant, Scripting
UML Modelling
ADVANTAGEOUS
Data modeling experience
Previous experience in retail systems
Retail Experience
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)
BEHAVIOURAL:
Self-Starter, Self-Motivated, Self-Managed
Good communicator, Organised, Focused
Team player.
Ability to work in a loosely structured environment
Ability to work to tight deadlines / work under pressure.
Deliver to a high level of code in accordance with best practices.
Truworths is committed to transformation and meeting objectives of the Employment Equity Act. Meeting our employment equity goals and targets will be taken into account in our recruitment decisions. People living with disabilities will be viewed favourably.
Benefits
Medical insurance
Company background
About us
Welcome to Truworths, one of South Africa's leading fashion retailers, with over 350 stores in South Africa and 19 franchise operations in Africa and the Middle East.
Truworths forms part of Truworths International, an investment holding company listed on the JSE, whose companies are engaged in the retailing of fashion apparel and accessories. Collectively, Truworths International has more than 400 stores in South Africa. The Truworths International Retail Group also incorporates Identity, YDE and Uzzi.