Purpose of the Role / Main duties
. Working collaboratively across Software Development and Business
functions to design, develop, deliver and maintain high quality software
solutions for the Business
. To be effective during all phases of the software development
lifecycle (requirements gathering, design, estimating, implementation,
testing, delivery, training and knowledge share) in accordance with current
. To work in line with company and team objectives, ensuring
adherence to relevant internal procedures and FCA regulations.
. To continually evaluate and refine standards and best-practices in
the Java Development Team
. To represent the team and contribute in meetings with both peers
and non-technical stakeholders
. This role provides an excellent opportunity to put your mark on a
small but business critical team.
Candidates will be judged based on the following criteria and their
CV/interview should address each point to show how their experience and
skills meet the criteria.
. Strong analytical and problem-solving skills
. Excellent Core Java skills
. Strong understanding of OOD and Java design patterns
. Source code management e.g. Git or similar
. SQL and Relational databases e.g. MySQL or similar
. Java Swing UI development a bonus
. Java development environments e.g. NetBeans or similar
. Full understanding of the software development lifecycle
. Excellent written and verbal communication skills
. Strong team player
. Educated to degree level in Computer Science (or related)
. Any industry Java related qualifications a bonus
. Minimum 1 year of Core Java commercial experience
. Providing end user support
. Financial services experience a bonus.