A fast-paced leading retailer seeks the expertise of a forward-thinking Senior Java Developer to join its team. Your core role will include designing, developing, testing and running the code that supports their online client base, ensuring effective and innovative digital solutions to meet business needs. You will require a relevant 3-year IT tertiary qualification, at least 3 years Java development, 2 years configuring & troubleshooting in mainstream application servers: IBM WebSphere, Oracle WebLogic & JBoss 6+, Agile methodologies like Kanban, writing JUnit tests, using Ant and/or Maven build tools & experience with eCommerce frameworks – ATG/Oracle Commerce, Hybris, WebSphere Commerce.
Work closely with all stakeholders, including the Delivery Manager, business/systems analyst, development team colleagues and ITS 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.
Display a high level of collaboration in a fast-paced environment.
Minimum 3-year relevant IT tertiary qualification.
3 – 5 Years development environment, with at least 3 years Java development experience.
2 – 4 Years’ experience working with, configuring and troubleshooting in mainstream application servers – IBM WebSphere, Oracle WebLogic, JBoss 6+).
Good understanding of web development architecture, together with the principles and processes of web development.
Awareness of Agile methods and related techniques (e.g. Kanban).
Strong online/web development background with cross-functional experience.
Experience with eCommerce frameworks (ATG/Oracle Commerce, Hybris, WebSphere Commerce).
Writing Junit tests.
Using Ant and/or Maven build tools.
Continuous Integration (Hudson/Jenkins).
Experience in working in a microservices environment.
Strong analytical skills.
High performance delivery to agreed deadlines.
Attention to detail.
Self-motivated, with a sense of ownership and accountability for what you contribute.
Ability to analyse and clarify complex problems into simple solutions.
A commitment to producing and ensuring quality deliverables.
Comfortable with fast-paced change.
Excellent problem-solving skills.
Willing to learn new tools and obsession with automation, performance, scalability, reliability and the use of best of breed tools.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Please e-mail a word copy of your CV to email@example.com and mention the reference numbers of the jobs.