Entersekt

Lead Software Engineer – Cloud Modernisation

Entersekt

full-time

Posted on:

Location Type: Remote

Location: Anywhere in Europe

Visit company website

Explore more

AI Apply
Apply

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