Senior Software Engineer

Recruiter
Aviva
Location
Sheffield
Salary
Competitive
Posted
27 Jul 2017
Closes
28 Jul 2017
Sectors
Engineering
Contract Type
Permanent
Hours
Full Time
Within Aviva Digital we approach software delivery with an Agile mind-set, focused on delivering small, value-driven enhancements regularly and often. This we achieve using 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 a Senior Developer to join the Integration and 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 applications. You will sustain our culture of continuous improvement both from a process and technical perspective, ensuring that:• When the code leaves development it is production ready• If you change an API you only ever make it better: Ratchet• SOLID/KISS design principles are followed• Keep re-use and versioning at the forefront of your mind• Only build software that is Cloud-ready• Focus on delivering great stuffDuties & ResponsibilitiesYou will be responsible for:• The creation of high-quality RESTful APIs within a specific business domain• Leading the delivery of the API product from engagement with key stakeholders through to the estimation of delivery, build and test• Supporting & sharing best practice with teams• Evangelise and lead the way on creating a culture of innovation with focus given to APIs support thisSkills & Experience requiredWe're particularly interested in:• Excellent technical expertise in Java Development and associated frameworks (JUnit, Cucumber, Jenkins, Spring, Maven)• Any hands on experience of developing with RedHat FUSE, Apache ServiceMix or Apache Camel.• Hands on experience of designing, building and supporting RESTful APIs• Experience of modern software engineering practices include Continuous Delivery• Strong experience of server side Java development and associated concerns (e.g. thread management, database access, ORM, security)• Any 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 business integration• 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• Shaping product backlogs, new projects and initiatives, assessing the impact of initiatives, programmes or projects on systems/applications• Experienced working within an agile environment• Line Management Experience, the role has the potential to include this if you have the right skills and interestWith some commercial experience of:• Web services experience (JSON, REST, SOAP)• Leadership, communication & influencing skillsWhat I will get from this role• Salary p to GBP44,000 dependant on experience• Excellent benefits, including pension and bonus potential• Generous holiday allowance Additional InformationBring 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.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.We prefer all applications to be submitted online, however if you require an alternative method of applying please contact Vicky Gianre in the Resourcing team on .

More searches like this