Technical Architect - Java Northampton £neg15% bonus

£competitive + 15% bonus
30 Sep 2016
19 Oct 2016
Contract Type
Technical Architect . Java . Our client , based in Northampton but commutable from Bedford , Milton Keynes and Coventry are looking for a number of Project managers . They are a rapidly growing Multi Channel FTSE100 group with a diverse market proposition and customer base. Salary is very competitive plus bonus. Java Coding experience is essential. Could look at a Sr Software Engineer with over five years experience and some mentoring or leading experience. The main purpose of the role is to physically instantiate the logical architecture design into a concrete technical implementation working closely with Solution Architects and Development Streams. Take responsibility for the overall technical design and code quality, supporting colleagues to deliver the complete solution to the required quality level. The role we're recruiting for This is a specialised role within the CTO department and is designed to provide a growth path for highly skilled technical staff who consistently demonstrate technical excellence. There is no explicit nor implied management of either people or budgets in this role, although individuals need to be able to mentor and coach others in driving towards technical excellence and have a commercial awareness of decisions they make. Facilitate production of designs – facilitate design sessions with the scrum team/s to elaborate sound designs for the application stack. Understand and be able to communicate and steer towards proven design patterns for solving problems. Always lead the design to implement the logical architecture physically. Facilitate the spikes – personally coding risky areas of the architecture / design / class / method. Work in a pair with an Engineer such that this can be completed via a straight handover in the following sprint. Troubleshoot really difficult problems where Engineers are unable to proceed. Drive up the quality – use the software quality metrics. Represent a view to get refactoring of code into planning where it breaks these metrics badly. Instil a sense of pride in the scrum team around quality and working software. Challenge the team to optimise the design and to do just enough design. Design/Test using Behaviour Driven Development (BDD), and Test Driven Development (TDD) to obtain high coverage and lower both code complexity and nesting depths. Mentor, advise and pair with Engineers on good practice, agreed standards and common approaches to development. Recommend effective solutions to highly complicated business requirements and technical issues. Attend and be a key contributor at an allocated Platform Design Authority taking responsibility for decisions and approaches. Work closely with the Enterprise Architects and Solution Architects to ensure decisions are in line with the architectural roadmap. Evaluate and select appropriate tools, frameworks and languages. Ensure a consistent and manageable toolset across all teams gaining agreement within the Technical Architect community and if appropriate the relevant Design Authorities. Continuous improvement – work with others to research opportunities to improve Engineering either in own stream or across the department. Work very closely with the Enterprise Architect (EA) and/or Software Architects (SA) to contribute and understand the logical architecture. It would be great if you had… Minimum of 5 years software development. Working knowledge of some of the following: Java, Spring MVC, Git, Junit, Cucumber JVM, REST / JSON Web Services, JMS, XP Practices. A commitment to clean code and good design principles. TDD and BDD To be enthusiastic, assertive, fearless, boundary-less, ability to coach and mentor. While not essential, the following would be desirable Agile, Scrum, iterative software development J2EE, Universe Basic, MySQL, Mongo DB, Hybris, Linux, Unix, Gradle, Artifactory / Nexus, Jenkins, MySQL, CSS, JavaScript, HTML5, Active MQ E:Commerce, Digital, retailing, merchanting Useful skills: "Gradle" - Software Build Tool Continuous Integration Jenkins Bamboo C# Java This job was originally posted as