Lead Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled Lead Software Engineer to take ownership of one of our clients core platform systems. In this pivotal role, you will guide a talented engineering team, ensuring the stability, performance, and ongoing evolution of a mission-critical product area. You'll balance technical leadership with hands-on engineering, driving new feature development while continuously enhancing the existing platform.
Collaborating closely with architects, product stakeholders, and cross-functional teams, you will help shape the technical roadmap and ensure our systems remain scalable, reliable, and innovative., * Technical Leadership: Provide technical direction across the software development lifecycle, ensuring alignment with internal standards and best practices.
- Hands-On Coding: Contribute directly to the codebase and support sprint goals with high-quality engineering work.
- Team Leadership & Coaching: Manage and mentor a small team of software engineers, fostering collaboration, growth, and engineering excellence., We cover the full spectrum of roles, from entry-level to senior leadership, across multiple industries:
- IT & Technology: Software Engineers, Cloud & DevOps Specialists, IT Support, Cybersecurity, CTOs and more
- Sales: Business Development, Account Management, Inside Sales, Sales Leadership
- Digital & Marketing: Brand, Communications, Social Media, SEO, PPC, Content, Marketing Executives through to CMOs
- AI & Data: AI Engineers, Data Scientists, Analysts, and emerging tech specialists
Whether you're hiring a Fullstack Developer in Leeds, a Sales Executive in London, a Marketing Manager in Birmingham, or an AI Engineer in Manchester, we can help., Our ethos is simple: deliver a consultancy-style recruitment solution where people always come first.
- We use the latest recruitment technology to ensure smooth, transparent processes.
- We keep candidates informed at every stage of their journey.
- Our consultants are free from unnecessary call targets, if we contact you, it's because we have something valuable to share.
- We provide ongoing support and advice, with many of our original candidates now returning as hiring managers.
Requirements
- Strong Software Development Background, with proven proficiency in Java and TypeScript.
- Commercial AWS Experience, including solid understanding of core cloud services.
- NoSQL Expertise, with hands-on experience in at least one NoSQL technology (Cassandra experience is a plus).
- Search Technologies: Understanding of search indexing and practical exposure to at least one search platform (Solr experience beneficial).
- CI/CD Proficiency: Deep understanding of the software development lifecycle, automation best practices, and modern CI/CD tooling.
- Scalable System Design: Experience designing, building, and maintaining highly available, scalable systems.
- API Design: Familiarity with best practices for REST and GraphQL API design.
Education & Experience
- Experience working with complex, mission-critical systems.
- Previous experience in a SaaS environment is a plus.
Lead Software Engineer (Java / Typescript)
Benefits & conditions
- "Extremely helpful, competent, and professional. Mike went above and beyond to provide the best service possible." - Harry, Service Delivery Manager
- "Adria Solutions supported me through the whole process and guaranteed a rewarding end. Highly recommend." - Emmanuel, Software Engineer
- "My new job wouldn't have happened without Adria Solutions. They always kept my needs front of mind." - Anthony, Technical Consultant
- "Handled my recruitment experience professionally and efficiently." - Karen, Product Manager
- "Fantastic company. I got a new job within a week thanks to Adria!" - Megan, Project Manager