Senior Java Developer

Senior Java Developer

Job Title: Senior Java Developer
Location: Western Cape
Salary: 600000.00
Reference: JN -032017-7827
Job Published: March 02, 2017 13:58

Job Description


Designing, developing, testing and running the code that will be used by our Online Customers. You will be required to translate business requirements into the desired outcomes and as a result improve the Online experience for our customers. 

• High performance delivery
• Attention to detail
• Takes ownership, accountability and is self-motivated
• Driving quality by displaying ability to clarify and reduce complex issues into simple solutions
• Personal effectiveness and the ability to work in a pressure environment
• Ability to investigate and resolve problems, if they occur
• Excellent problem solving skills

• 3 year relevant IT Qualification

• 5-8 years development experience (5+ years as a Java Developer)
• Strong online/web development background with cross functional experience
• Strong analytical skills
• Good understanding of architecture, principles and processes of web development
• Comfortable in more than one programming language
• Conduct code reviews to ensure code developed meets coding best practices, security scalability and maintainability guidelines
• 2-4 years experience working with main stream application servers (eg. IBM WebSphere, Oracle Weblogic, JBoss 6+)
• Experience with eCommerce frameworks (eg. ATG/Oracle Commerce, Hybris, WebSphere Commerce)
• Experience in writing Junit tests
• Experience with Scrum, Continuous Integration (Hudson/Jenkins), Automated Testing and User Acceptance Testing
• Database development skills an advantage
• Configuring and troubleshooting applications in Oracle WebLogic, JBoss or WebSphere Applications Servers
• Experience in working with off-shore development teams
• CSS/JavaScript/JQuery skills an advantage


Job Specification

• Working closely with all stakeholders, including the business project teams, partners, development teams and ITS to understand business requirements
• Analyse existing systems and interfaces for modification or improvement purposes. Evaluate and design system enhancements
• Embrace an agile approach to delivering quality solutions
• Development of systems and components
• Quality assurance of development, including regression and integration testing
• Develop test plans for system and integration testing
• Ensure the stability of existing system environments
• Investigate and resolve complex system issues across applications and environments
• Resolve user queries, provide input to the programming support teams, when needed, and provide technical leadership and guidance
• Mentoring more junior resources
• Collaborate with others

Get similar jobs like these by email

By submitting your details you agree to our T&C's