JAVA Developer - Cape Town Verfied

R 40000 per month Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 22-08-2016 8:31:46 AM
19-09-2016 8:31:46 AM
JAVA Developer

Salary: R40000 ctc
Benefits: Medical Aid Contribution
Location: Cape Town
Employment: Permanent

Job description
Developing systems in JAVA within the company’s ecosystem of applications such as bespoke Customer Management, Fraud Detection, Payment Integrations, Rewards Platform, Reporting Systems, Maintenance and enhancements to existing systems and the development of new systems.
(Duties are expected to include, although not limited to)
· Planning and design of systems implementation
· Systems development through reusable, testable code and libraries
· Development of system features
· Related data-structures, queries and their software life cycle management
· Detailed documentation of all developed systems and their day-to-day processes
· Development of personal skill set in line with industry trends to meet company objectives
· Ongoing research and development in line with business objectives
· Ongoing evaluation and optimization of systems
· Monitoring and support of systems on an as needed basis
· Provisioning of (database) development and testing environments working closely with the Testing team
· Writing ad-hoc queries based on business/schema knowledge for various reporting requirements and assisting the BI team
· Required to deal with real world complex data models while producing complex reports

Requirements
• Ideally the length of experience required is 3 years
• Postgres or MySQL experience
• In-depth knowledge in creating SQL schema’s and writing SQL procedures
• Software/Data development Lifecycle, Transactional, Warehousing and Cold Storage strategies
• Applied experience in performing database monitoring and tuning of an SQL compliant database
• Applied experience in creating and maintaining SQL replication procedures, performing backups and recovery procedures, fallover procedures for an SQL compliant database server
• Experience with Unix/Linux environment including basic commands and shell scripting
• Ability to critically assess database schema designs and propose optimisations for optimal performance and storage
• Experience of working with multiple projects/tasks and the ability to prioritize on the fly.

Candidate Criteria
• This job requires excellent analytical skills and attention to detail. Due to the dynamic nature of the business, self-motivation and the ability to learn quickly are essential
• An interest in data warehousing/BI
• Hard working but easy-going manner
• Familiarity with Postgres/MySQL specific tools and utilities
• Knowledge of open source environments
• Good documentation skills
• Excellent communicator
• Self-motivated
• Ability to learn quickly
• Ability to problem solve high pressure issues
• Enjoys a challenging yet rewarding environment

About the team
They develop and support end-to-end e-commerce products for international customers, offering over 11 languages. They develop business-to-business systems and back-end systems for customer support, finance, payment process management, risk and fraud management, and content management systems. As a team, they continuously look for ways to improve their products and processes.