We currently have a permanent role available for a Senior Java Developer based in Cape Town.
You will be designing, developing, testing and running the code that supports Online Retail Customers. You will be required to translate business requirements into the desired digital solution that meets the business need and improves the Online experience for Customers.
Work closely with all Stakeholders, including the Delivery Manager, Business/Systems Analyst and development team to understand business requirements
Analyse existing systems and interfaces for modification and improvement purposes, evaluating, designing and documenting the system solution
Collaborate and contribute with team members to determine reliable delivery estimates for projects and enhancements
Embrace an Agile approach to deliver quality solutions in accordance with agreed delivery deadlines
Develop components of the digital solution and take ownership of the quality assurance for your contribution
Conduct or participate in code reviews to ensure code developed meets coding best practices, security requirements, scalability and maintainability guidelines
Develop system test plans for unit, system and integration testing
Perform regression and system integration testing
Ensure the stability of the existing system environments
Investigate and resolve complex systems problems across applications and environments
Resolve user queries, providing input to the support team when needed
Provide technical leadership and guide and mentor junior colleagues
Minimum 3 year relevant IT qualification
At least 3 - 5 years development environment experience
2 – 4 years’ experience working with main stream application servers (e.g. IBM WebSphere, Oracle WebLogic, JBoss 6+)
At least 3 years Java development experience
Good understanding of web development architecture, together with the principles and processes of web developmentAwareness of Agile methods and related techniques (e.g. Kanban)Strong online/web development background with cross-functional experienceExperience with eCommerce frameworks (ATG/Oracle Commerce, Hybris, WebSphere Commerce)Experience in writing Junit testsExperience in using Ant and/or Maven build toolsExperience with Continuous Integration (Hudson/Jenkins)Experience with Automated TestingDatabase development skills an advantageConfiguring and troubleshooting applications in Oracle WebLogic, JBoss or WebSphere Application ServersExperience in working in a microservices environment advantageousRetail experience advantageousHigh performance delivery to agreed deadlinesWilling to learn new tools and obsession with automation, performance, scalability, reliability and the use of best of breed tools
Please note that only applicable candidates will be contacted.