JD for the Role- Lead Software Engineer – Java
Below is the job description:
- The Lead Engineer works as part of an Agile software engineering team, leading the technical aspects of the team’s work. They will be hands-on coding in Java, while ensuring that designs are good and that our software is of the highest quality.
- Outside of that Scrum team, they will work with other Lead Engineers, Architects and Product Owners to shape the future of software engineering at the Client’s, including the adoption of new tools, frameworks and techniques. They will also mentor more junior staff and be active in building our engineering community.
- As well as having strong core Java skills the ideal candidate will have experience of some of the following: Automated system testing, distributed computing on Hadoop, geospatial technologies or data science.
Core competencies, knowledge, skills and experience required: