Lead Java Developer
Recruiter
Listed on
Location
Salary/Rate
Type
Start Date
This job has now expired please search on the home page to find live IT Jobs.
Software Development
* A Software Team Lead is expected to spend a majority of their time hands-on in the production of software
* Working with product and test to refine and break down stories to levels implementable by development
* Development and improvements in confirmation testing (unit test, API test, automation, etc.)
* Work closely with members of the business teams to ensure customer-centric development of features
* Actively contribute to the process of continual improvement, with regard to self, team and systems
* Discuss, establish and maintain the design patterns, framework selections and direction of the codebase
* Solve almost any type of problem with little supervision
* Provide engineering options, with unbiased pros and cons to meet problems shared by the business
* Develop UI according to mockups following UX guidelines
* Research projects, including prototyping, to explore future opportunities
Issue Management
* The prompt prioritisation and processing by the team of incoming bugs according to strategy
* Ensuring responsive support to the customer-facing colleagues
* Status reporting back to customer-facing colleagues
* Recognition of problems and recasting difficult-to-solve problems in order to find unique and innovative solutions
Technical Mentorship
* Developing new skills within the team through coaching and delegation
* Identifying and feeding back areas of improvement and strengths and being knowledgeable about the team
Team Management
* Establish recruiting needs within the team to ensure balance of upcoming talent and experience
* Participate in the complete recruitment process
* Perform effective one-to-ones with direct reports and supporting with regular, effective one-to-one discussions across the development team
* Manage team performance and identify appropriate controls and measures for employee engagement
Functional or Technical Knowledge and Skills Required - Essential
* Demonstrable Java programming ability with in-depth understanding of underpinning techniques
* Proven ability of tackling challenging projects
* Demonstrable knowledge of Databases and query languages (SQL)
* Experience in full software development life cycle from design to deployment using agile methodologies such as Kanban and Scrum
* Object Oriented Design and Programming
Functional or Technical Knowledge and Skills Required - Desirable
* 2:1 degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree
* Experience leading an agile team in a technology company
* Experience in hiring a development team
* Amazon Web Services, Google Cloud Platform, Microsoft Azure knowledge
* Redshift, Snowflake, BigQuery, JUnit, GWT, Maven, Jenkins, Linux, Scripting for CLI, CICD, tool automation, etc