Senior API Software Engineer

Up to £55,000 per annum
02 Dec 2017
08 Dec 2017
Contract Type
Full Time
Senior API Software Engineer – Integration and APIs Team

Within Aviva Digital we approach software delivery with an Agile mind-set, focused on delivering small, value driven enhancements often. We achieve that with our scrum teams that include developers, testers, BAs and Solution Designers to create brand new experiences, small changes to existing products as well as investing in maintaining our existing products to improve code quality against our core development principles.

We are looking for an Senior API Software Engineer to join the API team within our Digital organisation, working within one of our scrum teams to build and maintain the RESTful APIs that will underpin both ours and our partners’ digital apps.

You’ll sustain our culture of continuous improvement both from a process and technical perspective, ensuring that:

When the code leaves development it is production readyIf you change an API you only ever make it better: RatchetSOLID/KISS principles are followedKeep re-use and versioning at the forefront of your mindOnly build software that is cloud readyFrequently deliver high value features to our customersFocus on delivering great stuffYou’ll be responsible for:

The creation of high-quality RESTful APIs for consumption by internal & external consumers within a specific business domainLeading the delivery of the API from engagement with key stakeholders and user groups through to the estimation of delivery, build and testSupporting & sharing best practice with teamsEvangelise and lead the way on creating a culture of innovation with focus given to APIs support thisEnsure application roadmaps are in place and govern against themWe’re particularly interested in:

Excellent technical expertise in Java Development and associated frameworks (Junit, Cucumber, Jenkins, Spring, Maven)Hands on experience of developing with RedHat FUSE, Apache ServiceMix or Apache Camel.Hands on experience of designing, building and supporting RESTful APIsExcellent knowledge of industry direction and trends within RESTful API developmentStrong experience of server side Java development and associated concerns (e.g. thread management, database access, ORM, security)Hands on experience with working on high volume systems >100-1000 TPSExperience of working in large teams with a shared codebase, and designing & building for maintainabilityExperience of working in geographically dispersed teamsHave a strong working knowledge of Agile Software Architectures, GoF OO Software Design Patterns, the SOLID principles, Test and Behaviour Driven DevelopmentNegotiating, influencing, effectively challenging and gaining commitmentExcellent knowledge of industry direction and trends within developmentShaping product backlogs, new projects and initiatives, assessing the impact of initiatives, programmes or projects on systems/applicationsExperienced working within an agile environment; able to identify and create epics, write user stories, t-shirt sizing and pointingWith some commercial experience of:

Web services experience (JSON, REST, SOAP)Leadership, communication & influencing skills….and if you don’t have experience of some of the above then the urge to learn about it.

We offer a competitive salary and fantastic benefits, including excellent pension and bonus potential, as well as generous annual leave.

We’re here to free people from the fear of uncertainty. Our insurance, savings and investment products help some 31 million customers enjoy life today, knowing that tomorrow is covered. And we definitely know how to look after our own people. If you love doing a great job to improve things for customers, you’ll be at home here. Help us build a future to be proud of and get ready to fulfil your potential with Aviva.

One of Aviva’s core values is Care More, and this is brought to life through the flexible ways we like to work. This may include working from home some of the time, or flexible work schedules to accommodate parent and carer responsibilities, further studies and hobbies.

‘Bring to Aviva what makes you different and we’ll support you to do the best work of your life. We encourage applications from everyone who wants to help us achieve our purpose of helping our customers to Defy Uncertainty’

We prefer all applications to be submitted online, however if you require an alternative method of applying please contact Jenny Dao in the Resourcing team on 020 7662 0394.

This job was originally posted as