Lead Java Developer

Arrows Group Professional Ltd
04 Oct 2017
02 Nov 2017
Contract Type
Full Time
Job Role - Java Technical Lead Location - Reigate, Surrey Employment Type - 6 months Contract Job Description This is an exciting chance to join one of our client's new Digital Transformation teams to work on a greenfield re-engineering projects to completely reshape the whole companies technology enterprise platforms. They require Lead Java Engineer who have firm grasp of agile practises and methodologies. You will be based in their modern offices in Reigate Surrey (easy access from M25/M23 and regular trains from central London). They are recruiting for a Java Technical Lead to be responsible for the technical development of one or more of our products and leading the team of developers working on that product. This role will specialise in Services stack (Java Spring boot, Java EE) This role is about 50% 'hands on' coding and 50% coaching and management of the developers working on one of these stacks. You'll be working in a cross functional agile team and work closely with product managers and architects to ensure our products are both meeting business needs whilst also moving in the right technical direction. This role will be based in their Reigate office. Technical Skills: - Java - J2EE - Spring - AWS, SpringCloud or SpringBoot - Agile - NOSQL - desirable Responsibilities: - Accountable for the technical development and quality assurance of one or more of client's products. - Designing and building digital and technical products to meet the needs of client's customers and internal staff - Support Product Managers and Delivery Managers in producing roadmaps and estimates. - Managing a group of developers and ensure they are all aligned to the technical direction of the product and working well as a team. - Lead by example by building digital and technical products (50% of your time should be coding). Implementing APIs to technical products to enable internal and external use - Building up a useful, robust automated test suite to support a continuous deployment environment. - Taking part in 2nd-line support of applications and platforms, including occasional support outside of office hours - Promote the adoption of Agile within the technical teams for use in delivery projects and support tasks. - Own technical quality of the product and champion the removal of technical debt - Support the successful transition of programme deliverables to Live Service and support - Work with other Technical Leads and teams, identifying good practices we can adopt and sharing our experiences across teams Essential - Management and coaching of technical staff - Strong experience building server-side applications and detailed knowledge of the relevant programming languages for your stack - Strong experience of database programming, ideally with the relevant database technologies for your stack - Technical design skills and previous responsibility for the technical direction of products you've worked on - Good estimation skills and able to communicate technical concepts to a non-technical audience - Experience working on technical projects within a cross functional team - Experience of implementing code quality practices in teams such as continuous integration, unit testing and peer reviews - Working knowledge of unix-like operating systems such as Linux - Strong knowledge of the use of version control systems such as subversion or git - Proven ability to quickly research and learn new programming tools and techniques - Experience of building and scaling high-traffic websites or mission critical line of business system
This job was originally posted as www.jobsite.co.uk/job/959252026