• Minimum of 1-3 years JAVA programming and JAVA Web Development skills
• At least 1 years experience of XML and related technologies, such as XML Schema, XHTML, SAX, DOM, etc.
• Deliver technical specifications based on analyzing user requirements; envisioning system features and functionality.
• Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
• Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
• Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
• Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms. Program management and track to ensure project is on time and to budget; Complete assigned specific tasks from Detailed Development Plan;
• Supports users by developing documentation and assistance tools and be Responsive on the expectation and needs of customer within the project
requirements;
• Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
• Implement software systems according to the accepted technical specifications
• Mentor other developers in new Technologies and company development standards and practices
• Implement company development standards and practices
• Code reviews on an ongoing basis
• Planning, organizing and implementation of IT project till commissioned;
• Work in a team environment, as well as independently;
• Work with little supervision to complete project; possess initiative to address issues and opportunities.
• Familiar with web development and related technologies (HTML, JavaScript, CSS, etc)
• Exposure to JDBC, JSF 2.0, Eclipse IDE, Velocity, Servlets, Tomcat, Apache Maven, Apache Camel Routing
• Proven Web Services Understanding (SOA architecture)
• Good understanding frameworks like Spring, Hibernate
• Solid Practical SQL experience
• Comfortable with the AGILE/SCRUM development methodology
• Solid knowledge of Shell scripting and UNIX command line familiarity
• Good understanding of UNIX, Linux and Windows Operating systems
• Code Maintenance and Documentation
Advantageous Competencies/Experience
• PHP
• AJAX
• Ant
• Solr
• Subversion and Religious source code management practices
• Knowledge of JAVA design patterns
• Exposure to mobile development
humanresources@sabinet.co.za