We're looking for an experienced, hands-on Java/Microservices Tech Lead to join our client's team on a contract basis in Glasgow. This is an exciting opportunity for a senior technologist who enjoys staying close to the code while providing technical leadership and direction to a development team.
Role Level: Senior / Tech Lead
Location: Glasgow (Hybrid Role)
Contract Type: Inside IR35
About the Role
We're seeking a strong, full-stack Senior Tech Lead with deep expertise in Java and Microservices architecture, coupled with robust Oracle and database skills. This is a hands-on leadership position - you'll be expected to actively contribute to development while guiding the technical direction of the team, ensuring best practices, scalability, and code quality across the project.
Key Responsibilities
- Provide hands-on technical leadership across the full software development lifecycle
- Design, develop, and maintain scalable Microservices using Java
- Architect and optimise solutions involving Oracle databases, ensuring performance, reliability, and data integrity
- Work across the full stack, contributing to both backend and frontend components as needed
- Mentor and guide developers within the team, conducting code reviews and promoting engineering best practices
- Collaborate closely with architects, product owners, and stakeholders to translate business requirements into technical solutions
- Drive technical decision-making, including technology choices, design patterns, and architectural standards
- Ensure adherence to coding standards, security practices, and performance benchmarks
- Troubleshoot and resolve complex technical issues across services and databases
- Support CI/CD pipelines and contribute to DevOps practices where applicable
Required Skills & Experience
- Proven experience as a Tech Lead or Senior Developer in a Java-based environment
- Strong expertise in Microservices architecture and design patterns
- Solid full-stack development experience
- Strong hands-on experience with Oracle databases (SQL, PL/SQL, performance tuning)
- Excellent understanding of database design and optimisation principles
- Experience leading or mentoring development teams
- Strong communication skills, with the ability to liaise with both technical and non-technical stakeholders