Job Title: Java Spring Boot Lead
Location: Edinburgh, UK
Mode: Hybrid (2–3 days/week onsite in Edinburgh)
Job Description:
We are looking for an experienced and proactive Java Spring Boot Lead to join a dynamic technology team in Edinburgh. The ideal candidate will lead the development of enterprise-scale microservices and APIs using modern Java technologies while mentoring a team of developers and ensuring delivery excellence.
Key Responsibilities:
* Lead a team of backend developers in designing and delivering scalable, high-performance microservices using Java and Spring Boot
* Collaborate with enterprise architects, business analysts, and product owners to define technical solutions aligned with business goals
* Oversee code quality, enforce best practices, and conduct peer reviews
* Guide the team in adopting modern DevOps, CI/CD, and cloud-native practices
* Break down technical requirements and assign work across the team effectively
* Troubleshoot and resolve complex technical issues across services and environments
* Ensure compliance with security and architectural standards as per guidelines
* Report progress, blockers, and risks to stakeholders and project management regularly
Required Skills & Experience:
* 10+ years of experience in Java development
* 3+ years of experience in leading development teams
* Strong expertise in Spring Boot, Spring MVC, Spring Data JPA, Spring Security
* Deep understanding of Microservices Architecture, RESTful API design
* Experience with Docker, Kubernetes, and cloud platforms (AWS preferred)
* Solid experience in CI/CD pipelines using tools like Jenkins, Git, Maven/Gradle
* Proficiency with relational and NoSQL databases (PostgreSQL, MongoDB, etc.)
* Working knowledge of messaging systems such as Kafka or RabbitMQ
* Agile/Scrum methodology familiarity
* Excellent problem-solving and communication skills
Nice to Have:
* Prior experience in the banking or financial services domain
* Exposure to frontend frameworks like Angular or React (optional)
* Experience with logging/monitoring tools like Splunk, ELK stack, or Prometheus