About the Company:
We’ve always been an organisation with purpose; to use the power of communications to make a better world. You can trace this back to our beginning as pioneers of the world’s first telecommunications company. At our heart we’re a technology company with research and innovation in our bones and a desire to be personal, simple, and brilliant for our customers - those are the values we live by whilst also creating an inclusive working environment where people from all backgrounds can succeed.
Our pursuit of progress over the past 180 years has established BT as a strong, successful brand, with huge scale capable of achieving great things. From supporting emergency services, hospitals, banks and keeping economies around the world online, safe and secure, to delivering large scale technology infrastructure like the creation of BT Sport.
Today in this fast changing, always on, digital world our purpose remains true. Yet the market conditions, regulation and competition we face are tougher than ever before. So if you have the drive, optimism and resilience to help propel us forward we’ll offer unrivalled personal development, a wealth of opportunities to learn, experience new things and pursue new careers. If that’s you and what you’re looking for, we’d love you to be part of our future.
About the Role:
- Identifies and implements continuous improvement opportunities to enhance team’s ways of working, operations and processes.
- Resolves technical functional/non-functional issues raised by the team and/or customer and manages escalations as required.
- Delivering software solutions that provide business value and meet customer requirements, including necessary designs, documentation, automated testing, deployment and in-life support.
- Driving reuse of technology to ensure efficiency and improve velocity.
- Delivering organisational health outcomes across the team, including coaching and team development.
- Managing key stakeholders to enable successful software design and delivery.
- Delivering the appropriate level of production and in-life release support to ensure production issues are resolved in a timely and effective manner.
Required Skills:
- Background in Distributed Systems and Application development using Java, Springboot, REST APIs.
- Understanding of Data Architecture, Streaming, Kafka, No-Sql DBs.
- Experience in setting up Kafka environment on Test and Production if required and troubleshoot issues to build a working environment.
- Experience in Kafka Administrative aspects like Creating and manging Kafka Cluster, Kafka Zookeeper, Kafka Connect, Kafka SQL, Kafka Producers and Consumers, Kafka Topics, Schema rehistry, Load balancing techniques, Security, Monitoring and others.
- Integrating Kafka with multiple Producers and Consumers, Streaming APIs.
- Practical project experience on Agile and DevOps working model for Automated Build, Deployments and Monitoring techniques.
- Prior experience on design and development of Kafka projects.
- Self-learner & keep yourself abreast of the business, technology & IT practice changes.
- Interest in running POCs for new technologies, analysing considerations, establishing standards and propagating to wider teams.
- Good to have experience with AWS and GCP and Confluent Cloud.