Distributed Systems Engineer / Apache Kafka, JAVA, Python

Distributed Systems Engineer / Apache Kafka, JAVA, Python

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Join us to enhance data-sharing solutions and collaborate with government departments.
  • Company: We're a dynamic Digital Transformation Consultancy making waves in the tech world.
  • Benefits: Enjoy fully remote work, competitive pay of £600 per day, and a flexible contract.
  • Why this job: Be part of impactful projects that prioritise data privacy and innovation in the public sector.
  • Qualifications: Expertise in Apache Kafka, Java, and Python is essential; experience in regulated environments is a plus.
  • Other info: This role offers a quick interview process and an ASAP start for eager candidates.

The predicted salary is between 48000 - 72000 £ per year.

Distributed Systems Engineers (Hiring for multiple positions)

SR2 have partnered with a high impact Digital Transformation Consultancy to assist in the search for multiple Distributed System Engineers to assess suitability of an existing data federation solution and propose areas for improvement. You will be implementing a federated data-sharing solution whilst working closely with Gov departments to deploy and test the solution.

Required Skills and Experience:

  • Apache Kafka: Expert-level understanding including producer/consumer patterns, topic management, and real-time streaming architectures.
  • Java: Strong backend development with Spring Boot or similar frameworks for secure, scalable microservices.
  • Python: Experience in scripting, automation, and handling data pipelines.

Highly desirable:

  • Experience delivering federated or decentralised data solutions focused on data privacy and sovereignty.
  • Background working in or alongside public sector or regulated environments.
  • Familiarity with security/compliance frameworks and interoperability standards.

Contract Details:

  • Outside IR35
  • Fully Remote
  • 6 Months
  • £600 pd
  • ASAP Start

X1 Stage interview process

If this looks to be a good fit against your professional experience, hit the apply button, and we will be in contact to discuss the client and requirement. Alternatively, feel free to directly email Ben Sheppard for an immediate response.

Distributed Systems Engineer / Apache Kafka, JAVA, Python employer: SR2 | Socially Responsible Recruitment | Certified B Corporation™

Join a forward-thinking Digital Transformation Consultancy that prioritises innovation and collaboration, offering a fully remote work environment that empowers you to excel as a Distributed Systems Engineer. With competitive pay and a focus on professional growth, you'll have the opportunity to work on impactful projects alongside government departments, enhancing your skills in cutting-edge technologies like Apache Kafka, Java, and Python. Our inclusive work culture fosters creativity and supports your career development, making this an ideal place for those seeking meaningful and rewarding employment.
S

Contact Detail:

SR2 | Socially Responsible Recruitment | Certified B Corporation™ Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Distributed Systems Engineer / Apache Kafka, JAVA, Python

Tip Number 1

Make sure to brush up on your Apache Kafka skills. Since this role requires expert-level understanding, consider working on a personal project or contributing to open-source projects that involve Kafka to showcase your hands-on experience.

Tip Number 2

Familiarise yourself with the specific challenges of federated data-sharing solutions. Research case studies or white papers related to data privacy and sovereignty, as this knowledge will help you stand out during discussions with potential employers.

Tip Number 3

Network with professionals in the public sector or regulated environments. Engaging with industry groups or forums can provide insights into the unique requirements of these sectors, which could be beneficial during interviews.

Tip Number 4

Prepare for technical interviews by practising coding challenges in Java and Python. Focus on backend development scenarios, especially those involving Spring Boot, to demonstrate your ability to build secure and scalable microservices.

We think you need these skills to ace Distributed Systems Engineer / Apache Kafka, JAVA, Python

Expert-level understanding of Apache Kafka
Producer/consumer patterns in Kafka
Topic management in Kafka
Real-time streaming architectures
Strong backend development skills in Java
Experience with Spring Boot or similar frameworks
Development of secure and scalable microservices
Proficiency in Python for scripting and automation
Handling data pipelines using Python
Experience in delivering federated or decentralised data solutions
Knowledge of data privacy and sovereignty principles
Background in public sector or regulated environments
Familiarity with security/compliance frameworks
Understanding of interoperability standards

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Apache Kafka, Java, and Python. Use specific examples of projects where you've implemented these technologies, especially in distributed systems.

Craft a Strong Cover Letter: In your cover letter, emphasise your understanding of federated data-sharing solutions and any relevant experience working with public sector or regulated environments. Show how your skills align with the job requirements.

Highlight Relevant Projects: Include details about any past projects that involved real-time streaming architectures or microservices. This will demonstrate your practical experience and problem-solving abilities in similar contexts.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at SR2 | Socially Responsible Recruitment | Certified B Corporation™

Showcase Your Technical Skills

Be prepared to discuss your expertise in Apache Kafka, Java, and Python. Highlight specific projects where you've implemented these technologies, focusing on your understanding of producer/consumer patterns and real-time streaming architectures.

Demonstrate Problem-Solving Abilities

Since the role involves assessing and improving existing data federation solutions, be ready to discuss how you've tackled similar challenges in the past. Use examples that showcase your analytical skills and ability to propose effective solutions.

Familiarise Yourself with Compliance Standards

Given the focus on public sector work, it's crucial to understand security and compliance frameworks. Brush up on relevant regulations and be prepared to discuss how you ensure data privacy and sovereignty in your projects.

Prepare Questions for the Interviewers

Engage with the interviewers by preparing insightful questions about the company's approach to digital transformation and their expectations for the role. This shows your genuine interest and helps you assess if the company is the right fit for you.

Distributed Systems Engineer / Apache Kafka, JAVA, Python
SR2 | Socially Responsible Recruitment | Certified B Corporation™
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>