Java – Strong knowledge of Java (to JDK 11) and design patterns
Testing – experience of TDD unit testing and knowledge of Behaviour Driven Development (BDD)
Develop software for the Product you are working on regardless of the technology platform or language. This is predominantly Java.
Provide estimates in collaboration with your team in T-shirt sizes or story points
Participate and actively engage in all the Scrum activities
Create software to established coding standards and evolve standards to fit current trends
Provide expertise, thought leadership and continuous improvement of our pipeline tools such as JIRA, Confluence, IntelliJ, Bitbucket, Jenkins, SonarQube, and any other tools that form part of the development pipeline both now and in the future
Lead the adoption and coach others in the use of BDD and Selenium/Cucumber test frameworks
Teach team members in development best practices, including unit testing, Test-Driven Development (TDD), code reviewing and pairing, refactoring, design patterns and object-oriented design.
Conduct peer code reviews and provide honest, constructive feedback
Ensure your code and your team’s code is developed maintaining high quality, reacting to metrics from static code analysis, and gated builds
Lead, participate and contribute to Group design and the architecture forum
Perform other tasks, as required, which are within the jobholder’s capabilities and in line with the objectives of the business.
Please reply and request a full job description.