
Lead Software Engineer – Cloud Modernisation
Entersekt
full-time
Posted on:
Location Type: Remote
Location: Anywhere in Europe
Visit company websiteExplore more
Job Level
About the role
- Define modernisation roadmaps for product applications, including target-state architecture for services, infrastructure, and data flows.
- Assess legacy components to identify modernisation opportunities, technical debt, and pragmatic remediation paths.
- Determine appropriate modernisation approaches including refactoring, re-platforming, or re-architecting based on performance, cost, risk, and delivery considerations.
- Contribute architectural insight to the modernisation business case and support financial modelling related to infrastructure and platform decisions.
- Implement modernisation changes directly within product codebases, including refactoring legacy components and decomposing monolithic architectures.
- Introduce cloud-native engineering patterns such as microservices, event-driven architecture, containerisation, and serverless services.
- Identify and implement performance, scalability, and reliability improvements using observability platforms, cloud metrics, and logging tools.
- Develop reference implementations and engineering patterns that enable teams to accelerate modernisation across products.
- Improve the operational and platform capabilities that support Entersekt’s SaaS delivery model.
- Reduce reliance on manual operational processes and bespoke scripts by introducing automation across tenant lifecycle management.
- Design and implement repeatable processes for tenant provisioning, configuration, and environment management.
- Improve onboarding speed for new tenants through standardised workflows and environment templates.
- Establish tenant-aware observability by improving consistency of logs, metrics, traces, dashboards, and alerting across services.
- Contribute to multi-tenant architecture design, including tenant isolation and service tiering considerations.
- Improve deployment consistency through repeatable deployment patterns, automation, and safer release processes.
- Introduce practical engineering guardrails that support modern development practices including API-first design, event streaming, cloud-native storage, and container orchestration.
- Define and maintain architectural standards, patterns, and best practices for cloud-native development.
- Contribute to cloud governance initiatives and participate in architecture reviews that guide engineering teams through modernisation efforts.
- Lead technical workshops, architecture discussions, and design reviews across product teams.
- Support engineering teams in translating modernisation objectives into practical implementation changes.
- Partner closely with DevOps, Platform Engineering, Cybersecurity, Compliance, and Product teams to ensure modernisation initiatives align with operational and regulatory requirements.
- Build trust with engineering teams by introducing modern practices through collaborative design and working reference implementations.
- As the modernisation programme evolves, contribute to shaping a small, specialised engineering capability that supports broader platform modernisation initiatives.
- Maintain a strong hands-on focus while helping teams adopt new patterns and technologies.
Requirements
- Demonstrated experience designing and delivering application modernisation programmes within AWS environments.
- Experience modernising applications through refactoring, re-platforming, or re-architecting legacy systems.
- Strong experience building and operating production systems using containers and orchestration platforms such as Kubernetes (or equivalent platforms).
- Solid backend engineering experience with the ability to diagnose and improve performance, scalability, and reliability in production systems.
- Experience working with Java-based systems or comparable backend development stacks.
- Proven experience implementing modern architectural patterns such as microservices, event-driven architectures, and distributed systems.
- Experience improving operational maturity through automation, observability, monitoring, and repeatable deployment processes.
- Eight or more years of experience in cloud architecture, platform engineering, or senior software engineering roles responsible for production systems.
- Strong communication and collaboration skills with the ability to influence engineering, product, and platform teams.
- AWS certification is advantageous but not required.
Benefits
- Flexible working hours
- Remote work options
- Growth opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
application modernisationrefactoringre-platformingre-architectingcloud-native engineering patternsmicroservicesevent-driven architecturecontainerisationKubernetesJava
Soft Skills
communicationcollaborationinfluenceleadershiparchitectural insighttrust buildingtechnical workshopsdesign reviewsproblem-solvingteam support
Certifications
AWS certification