Technical Team Lead
Recruiter
Listed on
Location
Salary/Rate
Type
This job has now expired please search on the home page to find live IT Jobs.
In Surevine, we build autonomous teams underpinned by co-operation and trust. Those teams thrive on open and honest engagement between team-members; we are upfront and challenge each other which builds closely-knit teams.
For our teams to be truly autonomous, we need great Technical Team Leaders: peers who can coach, rather than manage. Someone to take on the role of Scrum Master, spot areas for development in the team and keep the minds of people in their team focused on the work-at-hand.
Interested?
The job
Technical > you need to be hands-on and passionate about maintaining your technical skills.
Lead > You'll have 5+ years experience helping teams reach their potential and delivering great technology using agile principles.
Remote > Remote team working is different to being co-located every day; you'll appreciate this as your remote working experience will demonstrate.
Scrum Master: In some cases, this will be managing projects around a product style plan; in others release plans on multiple project streams concurrently. The Team Lead is part customer facing; agreeing communications, project and sprint backlogs - in much the same way that a Scrum Master role is classically defined. They will report progress, dependencies and impediments not only to the customer but within Surevine and will monitor and control project spend.
Performance Manager: The Team Lead is responsible for building a strong, enduring and cross-functional team. As such they are pivotal in supporting the development and performance of individual team members. Individual development is influenced by three factors: their strengths and potential talents; the needs of the team and our strategic direction.
Technical: Hands-on, the Team Lead will be comfortable at the coal-face. The team will look to the Team Lead to create a participative environment by empowering the team through shared decision making on design, technology choice, processes and practices. The Team Lead will provide the team with clear vision and direction for any engagement. The Team Lead should have a background in Agile software engineering.
Skills and experience
Essential
Expert-level knowledge of Java with 5+ years of experience
Experience of developing enterprise-grade, high performing scalable applications
Expert knowledge of the Spring Boot framework (including spring data, spring security) and JEE containers
Comfortable using AWS and Linux to support application development and deployment
Thorough understanding of application security and secure coding practices
Proficient in application design and architecture
Knowledge of a variety of persistence technologies, to include SQL and NoSQL
Experience of designing Restful APIs
Tenacious technical problem solver
Good communicator
Experience of working in Agile teams
Demonstrable experience of working with version control, build tools, code-quality and testing tools
Desirable
Experience of, or strong desire to learn, modern responsive front-end development (CSS3 with SPA frameworks such as React, Angular or Vue)
Strong working knowledge of application integration points: e.g. SSO, SAML, LDAP, SSL/TLS
Demonstrable passion for working with Open standards / Open Source
Knowledge of XMPP