
Technical Lead
- Maidenhead, Berkshire
- Permanent
- Full-time
- Collaborate with stakeholders to define technical options and architect solutions for upcoming workstreams.
- Lead and guide technical discussions, helping resolve disputes and anticipate long-term implications of key decisions,
- Champion process improvements and modern engineering practices to elevate team productivity and technical excellence,
- Drive strategic initiatives to improve product quality, scalability, maintainability and security.
- Translate architectural vision into concrete product outcomes.
- Identify and manage technical debt, keeping complexity in check.
- Prototype implementation ideas through development spikes.
- Conduct thoughtful code reviews and support performance evaluation processes.
- Lead backlog grooming, design sessions, and story development.
- Balance independent work with active collaboration across a geographically distributed Agile team.
- Engage fully in Agile ceremonies, planning meetings, stand-ups, and retrospectives.
- Mentor, coach, and inspire junior developers.
- Proven experience leading technical teams and driving successful project delivery.
- Previous experience of hands-on web development experience, with expertise in both backend and cloud services.
- Deep proficiency in Core Java (preferably Java 8) and the Spring / Spring Boot ecosystem.
- Strong background in MS SQL development, writing queries, stored procedures, managing jobs, and database administration.
- Skilled in writing robust unit and integration tests.
- Solid understanding and application of SOLID design principles.
- Extensive experience designing and building RESTful APIs and web services.
- .NET (C#) and/or Java development experience.
- Exposure to highly regulated industries such as betting, finance, or banking (a strong plus).
- Hands-on experience with Microsoft Azure technologies and AWS serverless architecture.
- Container orchestration expertise using Docker Swarm or Kubernetes.
- Working knowledge of message queuing systems-including Azure Service Bus, RabbitMQ, and AWS SNS/SQS.
- Familiarity with unit testing/specification frameworks such as NUnit and SpecFlow.
- Experience using dependency injection containers for scalable architecture.
- Practical use of mocking frameworks like Moq and NSubstitute.