API Designers

15 Oct 2016
24 Oct 2016
Contract Type
API Designer Aviva is revolutionising insurance and we want you to be at the forefront of it. You'll be joining Aviva at a really exciting time. We would love you to be a part of building great new innovative ways to engage with new and existing customers, on a portfolio of products that reach out to 17 million customers. It's never been more important for us to hire fantastic people into our awesome digital teams who sit at the forefront of delivering our strategy. Our scrum team's work across a range of products such as Home, Motor and Travel insurance bringing in a combined £122m GWP and Breakdown insurance, pensions, retirement planning, protection and health. We have also created the award winning customer portal; MyAviva which allows our customers to access and maintain their Aviva policies. MyAviva has been so successful it's now a global platform which we are currently launching in France and coming soon to Italy, Canada and Singapore. And if that's not enough we develop all of our mobile apps too and did we mention that we were also awarded Digital Insurance Company of the year 2014 at the Data, Analytics & Technology Awards for Insurance. 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 design excellent RESTful APIs that will underpin both ours and our partners' digital apps. You will 'own' the APIs within a business domain (e.g. Pensions, Customer or Motor) by: Designing APIs for developers - if they can't simply call them, they won't Ensure that the APIs that can be versioned, built and maintained Designing the 'right' APIs, resources and sub-resources based on the business domain by linking with a business Subject Matter Expert You take responsibility for trade-offs with the product owner for non-functionals, based on real knowledge of complexity and impact, and then providing technical leadership on things like caching strategy and redundancy If you change an API you only ever make it better: Ratchet You will ensure that stories are created so that your API is built & tested to business demand Review of industry best-practise and implementation options such as hypermedia, embedded resources and API monitoring Frequently deliver high value features to our customers Focus on designing great stuff What you'll do in more detail 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 You'll achieve this by: Joining the Technical Lead community to be at the forefront of improving our technical capabilities Working with scrum team members and the Scrum Master and Product Owner to architect solutions that are capable of long term maintainability and growth whilst delivering focused, value driven changes to a high quality standard Influencing the teams with your technical expertise and aspirations to develop the best Fostering team spirit and collaboration within your team Leading the way by engaging and contributing to the technical capability of our products to ensure they are the best fit for our customers 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. This job was originally posted as www.totaljobs.com/job/66904416

More jobs like this