Job Details
About the Role You will be working within the brand-new API's & Microservices squad within the Platforms team The Platform team's mission is 'From idea to production ready in under twelve minutes' We do this by developing and providing a set of low friction, fully managed cloud capabilities that abstract complexities away from developers and product owners allowing them to focus on code and business value and not infrastructure Within the Platform team, the API & Microservices squads' remit is governance, reliability/stability and quality of all API's and Microservices within Enterprise Digital Governance: Your team will: Own the definition of what a 'good' API/Microservice is in terms of documentation, response times etc, in collaboration with architects and other stakeholders and then work to ensure that all API's and microservices within Enterprise CDO meet that definition.
Build a platform and tooling to allow the seamless 'onboarding' of new API's and microservices The platform will make it easy to discover well documented API's and Microservices and provide a way for them to be consumed, pan BT Reliability/Stability Your team will: Own the metrics for reliability and stability, building automated tooling to ensure that those metrics are maintained across the API and Microservice estate and flagging where they aren't Work with teams where the reliability/stability metrics fall below the required standards, providing advice, and tooling to help teams keep the agreed SLA's for their services Own the security for all 'onboarded' API's and microservices, building and running automated tooling to find vulnerabilities before they pose a threat to BT and working with teams to resolve those vulnerabilities Provide tooling that allows teams to rollback and push updates safely to their API's and microservices without affecting SLA's or other dependent services.
Quality Your team will: Hold the bar high for all 'onboarded' API's and Microservices, conducting regular simulations over time to ensure that fallback/failure procedures and recovery processes work as expected As a Senior Engineer within your squad, you will be working closely alongside other Platform squads and developer teams in Digital Enterprise, playing a key role in reimagining productivity by shipping transformative services, tools and frameworks that serve diverse aspects of the enterprise Job Responsibilities Contribute to the development of an API and Microservices platform along with patterns, services, tools, frameworks, automations, APIs and capabilities across the full web stack that accelerate developer productivity with respect to API's and Microservices and with a security conscious mindset Build tools and automations that ensure the reliability, discoverability, stability and quality of the API and Microservice estate across Digital Enterprise Design and develop tools that improve our continuous delivery mindset on AWS Collaborate ferociously within the organisation to meet your squad goals Qualifications 3+ years of experience with AWS Bonus points for experience with lambdas, API gateway, and other serverless technologies.
Strong experience with Typescript Java and Spring Boot as well will be a distinct advantage 3+ years of experience in building software products 3+ years of experience designing API's and Microservices at scale within AWS preferably 3+ years of experience with agile systems development methodologies Experience using and building CI/CD pipelines Experience with DevOps capabilities a distinct advantage Strong communication and presentation skills