Senior Full Stack Engineer
Role details
Job location
Tech stack
Job description
As a Senior Full Stack Engineer, you will contribute to the design and development of end-to-end solutions, working across the full technology stack and playing an active role in the continued evolution of a business-critical platform.
Joining a Global team and working collaboratively to deliver a modern and scalable platform. The team is focused on building new micro services as part of an ongoing programme to modernise the existing architecture and progressively decommission legacy systems., * Deliver high-quality code into production, supporting the design and evolution of a microservices-based architecture.
- Set the pace for delivery across the team, leading by example through consistent and reliable output.
- Engage closely with stakeholders to understand requirements and translate them into clear, actionable direction for the team.
- Contribute ideas and solutions informed by a strong understanding of the wider platform and delivery context.
- Help shape a strong, collaborative engineering culture across global teams.
- Proactively manage risks, remove blockers and improve processes to support effective delivery.
Requirements
-
Experience in software engineering, with a strong track record of designing, building and deploying backend services to production, alongside influencing engineering ways of working and delivery culture.
-
Strong hands-on development experience with Java, ideally using recent language versions and modern frameworks.
-
Experience working with containerisation and orchestration technologies, such as Docker and Kubernetes, including deployment within cloud environments (for example, GCP).
-
Experience developing modern user interfaces using React or similar frameworks.
-
Experience planning and delivering data migrations between technology stacks (for example, migrating from MongoDB to PostgreSQL).
-
Proven experience designing microservices and contributing to wider microservice-based architectures, with a focus on scalability, resilience and maintainability.
-
Strong grounding in CI/CD principles and practices, with hands-on experience driving automated build, test and deployment pipelines.
-
Experience designing, building and supporting RESTful APIs in production environments.
-
Experience designing schemas and working with PostgreSQL databases in production settings.
-
Prior experience within the financial services sector, ideally within a banking or regulated environment.
-
Experience leading teams to deliver frequent, reliable production releases, setting expectations around quality and delivery cadence. (Desired)