Senior Java Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 28-01-2015 1:20:48 PM
25-02-2015 1:20:48 PM
DESCRIPTION: PBT Group has a requirement for a Senior Java Developer.

DUTIES:
- Direct the design and development of web-based & desktop applications, which meet the requirements of the stakeholders, with adherence to the established development practices and quality standards
- Collaborate with Head: IT Development & Support, other senior developers and system administrators in designing, developing and maintaining a robust, reliable, scalable and highly available system
- Work with Project Managers in identifying software requirements, estimating resources and establishing software release schedules
- Work with senior developers responsible for other components of the system to ensure a smooth and reliable integration of system components resulting in the expected end-to-end system functionality
- Work with System Administrators and other technical support personnel in ensuring suitable environments and resources are available for development, testing and deployment
- Responsible for periodically reviewing and enhancing the software development practices to ensure timely deliverance of high quality software and services
- Work with SQA personnel in ensuring and enhancing software quality
- Work with Data Services personnel to ensure that the software meets the expected data requirements
- Assist in recruitment of new software development personnel
- Mentor and supervise code development of junior developers.
- Back-end software application development using J2EE technologies

SKILLS REQUIRED:
- A three year tertiary qualification in the field of Computer Science, Software Development or Engineering, e.g. B.Sc, B.Eng, B.Com or National Diploma in IT
- At least 5+ years' software development experience using Java
- Knowledge of EJB3, JAX-WS, JPA, Hibernate, JMS, Eclipse IDE, JBoss (Application Server), ESB (Servicemix, Camel), Continuous integration and Unit testing will be advantageous
- Problem solving and analytical thinking
- Results driven, team player with high energy levels
- Ability to work independently/unsupervised and to function effectively within a team
- Ability to perform under pressure in a deadline-driven environment