- Company Name
- The Very Group
- Job Title
- Lead Software Engineer (Java, AWS)
- Job Description
-
Job Title: Lead Software Engineer (Java, AWS)
Role Summary:
Lead technical design and delivery across multiple Agile squads, ensuring production‑ready, secure, and high‑performance Java applications run on AWS. Mentor engineers, enforce SDLC and DevSecOps standards, and champion architectural excellence and continuous improvement.
Expectations:
- Serve as the primary technical mentor and coach for Software/Data Engineers.
- Drive adoption of reusable components, secure coding practices, and scalable architectures.
- Own technology selection, cost optimisation, and alignment with enterprise standards.
- Lead by example in coding, reviews, testing, debugging, and incident resolution.
- Foster an inclusive, collaborative engineering culture and contribute to road‑mapping efforts.
Key Responsibilities:
- Mentor and coach engineers across squads, guiding them through design, code implementation, and quality assurance.
- Lead architectural discussions, making decisions on frameworks, libraries, and infrastructure.
- Design, build, and maintain complex multi‑cloud (primarily AWS) solutions that meet security, reliability, scalability, and availability goals.
- Write, review, and enforce coding standards; conduct code reviews and pair‑programming sessions.
- Build and maintain CI/CD pipelines, automated testing suites, and monitoring dashboards.
- Participate in incident response, root‑cause analysis, and post‑mortem documentation.
- Collaborate with other sub‑communities and technology leaders to align with Enterprise Architecture and policy.
- Identify and implement cost optimisation strategies across infrastructure and services.
- Represent the team internally and externally, sharing success stories and industry insights.
Required Skills:
- Extensive Java expertise (Spring/Spring Boot, Micronaut, JPA, etc.).
- Deep experience with AWS services (EC2, Lambda, ECS/EKS, RDS, S3, CloudFormation, Terraform).
- Proficiency in containerization, orchestration (Docker, Kubernetes), and cloud‑native patterns.
- Strong knowledge of DevSecOps: CI/CD tools (Jenkins, GitHub Actions, GitLab), automated testing, static analysis, security scanning, and observability.
- Agile, lean, and DevSecOps methodology experience; comfortable working in high‑velocity squads.
- Excellent problem‑solving, debugging, and decision‑making abilities.
- Outstanding communication, mentorship, and collaboration skills.
- Familiarity with cost‑management tools and right‑size architecture decisions.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Preferred certifications: AWS Certified Solutions Architect – Associate/Professional, AWS Certified Developer, Java SE certification, or equivalent.
Liverpool, United kingdom
Hybrid
Senior
27-11-2025