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.