Job Description
We are seeking an experienced Full Stack Java Technical Lead to join our UK Digital & Cloud Practice. Our Digital Practice is expanding rapidly, offering opportunities to achieve medium and long-term career goals. You will work on challenging and large-scale transformational and migration projects within both public and private sectors.
Key Responsibilities:
* Technical Leadership: Provide technical leadership within a team to coordinate and deliver scalable, secure solutions in line with industry best practices (code quality, CI/CD, security, etc.)1.
* Project Management: Work within a project management/agile delivery methodology to ensure timely and high-quality delivery of software applications.
* Technical Ownership: Take technical ownership of a product or software solution, covering design, estimation, shaping, and user story/requirement creation.
* Solution Documentation: Document solutions, including architecture, configuration, release, and support handover.
* Stakeholder Collaboration: Collaborate and liaise with other stakeholders/end users in the software development lifecycle, including PMs, BAs, Testing, Product, etc.
* Communication: Clearly communicate technical designs in conversation, documentation, and presentations to stakeholders of various technical abilities.
* Knowledge Transfer: Provide effective knowledge transfer to team members and customers.
* Team Development: Manage, coach, and develop junior members of your team and the wider community.
* Team Collaboration: Foster a positive working environment and facilitate team collaboration and communication.
Qualifications
* Coding Best Practices: Deep understanding of coding best practices and modern architectural patterns, including microservices and message-driven architectures.
* Non-Functional Requirements: Experience developing applications with non-functional requirements in mind.
* Application Design: Experience in application/digital services design.
* Software Engineering Practices: Proficiency in software engineering practices like code reviews, CI/CD pipelines, and SOLID/DRY principles.
* Technical Skills: Hands-on experience with the following technologies:
o Frontend: JavaScript/TypeScript, Angular, React, Node.
o Backend: Java, Spring Boot, Hibernate. Desirable Kotlin.
* Estimation and Sizing: Experience in estimation and sizing.
* Integration and API Design: Experience in integration and API design.
* Cloud Experience: Proficiency in cloud technologies.
* Emerging Technologies: Appetite to work with emerging AI technologies.
* Security Clearance: SC Eligible.
This role involves working for government clients, so all candidates need to either hold SC Clearance or be SC Eligible.