ROLE PURPOSE:
The Very Group has a Tribe and Squad Technology Delivery Model. This means that each primary area of the business is fully aligned to its primary function e.g. Financial Services, Customer Care, Logistics amp; Fulfilment, Digital Customer Experience (DCX) (front-end web and app development), Data and Retail. We do not operate as a traditional, centralised IT/technology team, though we do have some central technology functions such as operations, platform, security, risk, networking etc. Generally, each tribe is responsible for its own technology solutions and delivery of those solutions (bought or built) and interaction/integration with other tribes/3rd parties. Each tribe consists of the business operations colleagues and technology roles needed to support that tribe. This Software Engineering role is aligned with the Retail Tribe.
As a Senior Integration Engineer in the Retail Tribe, you will be responsible for designing, building and running our business-critical integration solutions as we modernise our complex estate and migrate to cloud-based solutions. You will work in an agile delivery squad. This role is hands-on, you’ll be actively involved in designing, implementing and running the services that your squad are responsible for. You’ll work to best practices in integration engineering and be familiar with a range of integration patterns and technologies. You will collaborate with other squad members, including Software Engineers, Platform Engineers, Architects, Product Owners, QA Engineers and other roles required by the squad to which you are allocated.Day to day:
Key decisions:
Requirements
Demonstrable experience of providing clear direction, coaching, mentoring and development support.
Experience of leading and driving your own engineering practices as a self-starter, including a strong desire (inc. examples) to learn new technologies.
A range of in-depth technical knowledge/experience in integrating, maintaining and managing complex integration architectures, ideally across multi-cloud environments.
In-depth level of technical knowledge/experience in building application integrations that have security, reliability, scalability, high availability and concurrency built-in from the outset.
Experience of multiple development technologies, ideally including Java, Spring/SpringBoot, Kafka, AWS, Python, Jenkins, Bamboo, GitLab, IBM MQ, RabbitMQ, microservices, secure RESTful API’s, JSON, securing API Gateways, even