·
Produce technical specifications and software
designs based on high level customer requirements.
·
Communicate and collaborate effectively with the
Business Analysts and Product Owners to resolve requirements gaps and
conflicts
·
Develop high quality software using Java
technologies
·
Create and execute comprehensive Unit Tests on
developed software
·
Support and maintain developed software within
agreed service level targets and quality objectives
·
Work effectively in a dynamic Agile
software development environment
·
Provide technical support, guidance and
inspiration to other members of the team, both onshore and offshore
·
Promptly escalate issues which cause personal or
team development to fall outside of agreed quality or timescale tolerances and
to actively contribute to their resolution.
·
Pro-actively suggest and implement agreed
process improvements that enhance the performance, productivity and morale of
the team.
·
Actively contribute to the continuous
improvement of development processes that enhance the performance and quality
of personal and team deliverables.
·
Work flexibly and imaginatively in a changing
and evolving project environment.