Job Details

Lead Full Stack Java Developer (Microservices & Cloud)

Job Description

We are seeking an experienced Lead Full Stack Java Developer with deep expertise in Java, Spring Boot, Microservices architecture, AWS, and modern frontend frameworks (Angular/React). This role involves leading end-to-end development, driving architectural decisions, mentoring teams, and delivering scalable, cloud-native applications.


Key Responsibilities

Technical Leadership

  • Lead design and development of enterprise-grade, scalable applications
  • Define and enforce architecture standards, coding practices, and design patterns
  • Drive adoption of Microservices and Cloud-native architecture
  • Conduct code reviews, provide technical guidance, and ensure code quality

Backend Development

  • Architect and develop services using Java, Spring Boot, Spring MVC, Spring Security
  • Design RESTful APIs and implement event-driven/microservices architecture
  • Ensure high availability, performance, and scalability of applications

Frontend Development

  • Oversee UI development using Angular or React
  • Ensure responsive design, performance optimization, and seamless user experience
  • Collaborate with UI/UX teams for design implementation

Cloud & DevOps

  • Architect and manage deployments on AWS (EC2, S3, RDS, Lambda, API Gateway)
  • Design and implement CI/CD pipelines
  • Lead containerization efforts using Docker & Kubernetes

Database & Data Management

  • Design and optimize databases (SQL & NoSQL)
  • Ensure efficient data modeling, caching strategies, and performance tuning

System Design & Architecture

  • Lead high-level and low-level design (HLD/LLD) discussions
  • Implement distributed systems and ensure fault tolerance
  • Drive API governance, security, and scalability practices

Stakeholder Collaboration

  • Collaborate with product managers, business stakeholders, QA, and DevOps teams
  • Translate business requirements into technical solutions
  • Participate in Agile ceremonies and sprint planning

Team Mentorship

  • Mentor and coach developers across backend and frontend
  • Support hiring, onboarding, and skill development
  • Foster a culture of innovation and continuous improvement

Required Skills

Core Backend

  • Strong expertise in Java (8/11/17+)
  • Deep experience in Spring Boot, Spring MVC, Spring Security
  • Hands-on experience in Microservices architecture & REST APIs

Frontend

  • Strong proficiency in Angular or React
  • Solid understanding of HTML, CSS, JavaScript (ES6+)

Cloud & DevOps

  • Expertise in AWS services
  • Experience with Docker, Kubernetes, CI/CD pipelines
  • Familiarity with Infrastructure as Code (Terraform/CloudFormation)

Database

  • Experience with RDBMS (MySQL/PostgreSQL) and NoSQL (MongoDB/DynamoDB)

Preferred Skills

  • Experience with Kafka/RabbitMQ (event-driven architecture)
  • Knowledge of domain-driven design (DDD)
  • Exposure to serverless architecture
  • Experience with monitoring tools (Prometheus, Grafana, ELK)

Qualifications

  • Bachelor’s/Master’s degree in Computer Science or related field
  • Typically 8–12+ years of experience in software development
  • Proven experience in leading technical teams or projects

Thank you for your interest in this role. Please also share your CV at Vedika@lsarecruit.co.uk and if suitable, we will get in touch with you to discuss further.

×

Apply for this Position

All fields marked with * are required

Accepted: PDF, DOC, DOCX (Max 5MB)