Offers “Aviva”

Expires soon Aviva

API Software Designer

  • Norwich (Norfolk)
  • Design/UX/UI

Job description

Job Details

Role Sector: IT

Hours Per Week: 35

Salary Range: £ Flexible depending on experience

Additional Benefits: Bonus potential, generous annual leave entitlement, competitive pension and flexible benefit options

Role Description

API Designer

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 API Designer 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:

· You concentrate on designing APIs that is easy to change and test
· When the code leaves development it is production ready
· If you change an API you only ever make it better: Ratchet
· SOLID/KISS principles are followed
· Keep re-use and versioning at the forefront of your mind
· Only design and build software that is cloud ready
· Frequently deliver high value features to our customers
· Focus on designing great stuff

You’ll be responsible for:

· Defining the resources to enable the creation of high-quality RESTful APIs for consumption by internal & external consumers within a specific business domain
· The design and development of resource data models and interface standards for these APIs
· Leading the delivery of the API Design from engagement with key stakeholders and user groups through to the estimation of delivery, build and test
· Providing technical leadership to a delivery team both in terms of API design and ensuring tests are structured to ensure the business requirements can be met
· Supporting & sharing best practice with teams
· Undertaking design reviews to ensure systems meet functional and non functional requirements and proactively identifying where changes are required to maintain these in the future
· Evangelise and lead the way on creating a culture of innovation with focus given to APIs support this
· Ensure application roadmaps are in place and govern against them

We’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 APIs
· Excellent knowledge of industry direction and trends within RESTful API development
· Strong 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 TPS
· Experience of working in large teams with a shared codebase, and designing & building for maintainability
· Experience of working in geographically dispersed teams
· Have a strong working knowledge of Agile Software Architectures, GoF OO Software Design Patterns, the SOLID principles, Test and Behaviour Driven Development
· Negotiating, influencing, effectively challenging and gaining commitment
· Excellent knowledge of industry direction and trends within development
· Shaping product backlogs, new projects and initiatives, assessing the impact of initiatives, programmes or projects on systems/applications
· Experienced working within an agile environment; able to identify and create epics, write user stories, t-shirt sizing and pointing

With some commercial experience of:

· Software modelling, component design & data modelling
· Gang of Four Software Design Patterns
· 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.

Make every future a success.
  • Job directory
  • Business directory