Current jobs related to Java Microservices Kafka - London, Greater London - Natobotics

  • Java Microservices

    1 week ago


    London, Greater London, United Kingdom Natobotics Full time

    Contract Opportunity | Java Microservices & AWS Cloud ArchitectLondon (Hybrid)| Banking Industry6-Month Contract|We are looking for an experiencedJava Microservices & AWS Cloud Architectto lead the design and delivery of large-scale, secure, and resilient cloud-native platforms for a leading banking client.This role is ideal for a hands-on architect with...

  • Senior Java Engineer

    2 weeks ago


    London, Greater London, United Kingdom Inter-Quest Full time

    Location:London, Greater London, EnglandSalary:£100k - 110k per year + NoneCategorySoftware EngineeringSector:IT and DigitalContract typePermanentConsultant:Tom LynchSenior Java Software Engineer – Real-Time Payments Engineering Fintech - Java 17+, SpringBoot, Kafka, Akka, JMS, MQ, Messaging, Low Latency, Reactive Programming, MongoDB, AWSWe're looking...


  • City of London, Greater London, United Kingdom Synechron Full time

    Job description  About Synechron:Synechron is a leading digital transformation consulting firm dedicated to delivering innovative technology solutions within banking, financial services, and insurance. We thrive on engineering excellence, collaboration, and a passion for cutting-edge technologies.We are looking for a talented and motivated Java Fullstack...


  • London, Greater London, United Kingdom hackajob Full time

    hackajob*is collaborating withArcherto connect them with exceptional tech professionals for this role.*Job SummaryWe are looking for an experiencedKafka Architectto lead the design and implementation of high-performance, scalable solutions. The ideal candidate will have deep expertise inApache Kafka,Spring Cloud,Spring Boot,Spring Integration,Java,Spring...

  • Java Developer

    2 days ago


    London, Greater London, United Kingdom RE Partners Full time $50,000 - $200,000

    Java Developer We are seeking an experienced and opinionated Java Developer to join our high-performing engineering team, working on low latency, high-throughput systems in the payments processing domain. This hybrid role is based in the UK or US and offers the opportunity to build scalable, real-time services using modern technologies. If you're passionate...


  • London, Greater London, United Kingdom Tec Partners Limited Full time

    Job DescriptionLead Java DeveloperRate: Up to £700/day Inside IR35Location: Leeds – 3 Days Onsite Per WeekContract: 12 MonthsClearance: Must be eligible for SC clearanceAbout the RoleWe're looking for a Lead Java Developer to join a major national digital transformation programme. The successful candidate will help build and improve high-traffic...


  • London, Greater London, United Kingdom 9nexus Full time

    Role: Java Backend DeveloperLocation: IndiaExperience: 5+ YearsRole Overview:We are seeking a highly skilled Backend Developer with strong experience in backend application development, deployment, and support using modern cloud-native technologies.Key Responsibilities:Develop and maintain RESTful APIs and microservices using Java, Spring Boot, and...


  • London, Greater London, United Kingdom Global Relay Full time

    Who we are:For over 20 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery, and analytics solutions. We securely capture and preserve the communications data of the world's most highly regulated firms, giving them greater visibility and control over their information and...

  • Senior Java Developer

    33 minutes ago


    London, Greater London, United Kingdom Global Full time

    Accepting applications until: 27 February 2026Job DescriptionYour Role: Senior Java DeveloperAre you an experienced Senior Java Developer looking to lead a team building cutting-edge, event-driven systems that power millions of digital advertising moments every day?As a Senior Java Developer within our Digital Out of Home (DOOH) team, you'll play a key role...

  • Java/BPM Developer

    2 weeks ago


    London, Greater London, United Kingdom TEaM Consulting Full time

    Company Description OverviewSpecialist role DeveloperSummary of the work The role is for a developer who will work within a scrum team to create a BigData platform and case working systems ; Java development using primarily REST and SOAP services, BPM development. Supporting a team of other java/bigdata developers. Understanding and development of the...

Java Microservices Kafka

2 weeks ago


London, Greater London, United Kingdom Natobotics Full time

The focus will be on Java microservices (6+ years), Kafka (3+ years), private cloud, and hands-on implementation skills.

1. Core Java & Advanced Concepts

Be prepared for implementation-based and scenario-driven questions.

Strings & Immutability

  • Difference between String, StringBuilder, and StringBuffer.
  • Why is String immutable in Java?
  • How to create a custom immutable class (implement step by step).
  • Memory allocation for Strings (String Pool vs Heap).

Serialization

  • What is serialization and deserialization?
  • How to make a class serializable?
  • transient and serialVersionUID usage.
  • How serialization impacts performance and when to avoid it.

Concurrency & Multithreading

  • Explain synchronized, volatile, and ReentrantLock.
  • What is the Lock interface and how it differs from synchronized.
  • Difference between BlockingQueue, ConcurrentHashMap, and traditional collections.
  • What is a deadlock and how to prevent or detect it (practical scenario).
  • Thread pool and ExecutorService usage in microservices.
  • Callable vs Runnable.

2. Microservices Architecture

  • Explain what microservices are and where you have implemented them.
  • Describe real project(s) where microservices were used (especially in Mastercard-like environments).
  • How microservices communicate (REST, gRPC, message queues).
  • How to manage configuration, scaling, and deployment on a private cloud.
  • Explain how you handle inter-service communication, fault tolerance, and circuit breakers (Hystrix, Resilience4j).
  • API Gateway and service registry (Eureka, Consul, etc.).
  • Authentication & Authorization in microservices (OAuth2, JWT, Spring Security).

3. Kafka (3+ Years Expected)

  • Explain how you used Kafka in your projects (data pipelines, async communication, event sourcing, etc.).
  • Kafka Producer–Consumer model.
  • Partitions, offsets, and consumer groups.
  • How you ensure exactly-once delivery or handle duplicates.
  • Kafka Streams and message ordering.
  • Integration of Kafka with Spring Boot microservices (Spring Kafka).
  • Performance tuning and troubleshooting Kafka lag.

4. Frameworks & Tools

Spring Framework (Core + Boot)

  • Spring Boot annotations (@RestController, @Configuration, @Component, @Service, etc.).
  • Dependency Injection & Inversion of Control.
  • RESTful APIs and exception handling.
  • Spring Data JPA & transaction management.
  • Spring Security (Authentication & Authorization).
  • Profiles and property management for different environments (private cloud setups).

Executive Framework (if referring to frameworks like ExecutorService or Spring Task Executor)

  • Thread management via Executor framework.
  • Asynchronous task execution.

5. Design Patterns & Architecture

  • Common patterns used in your implementation:
  • Singleton, Factory, Builder, Prototype, Strategy, Observer, etc.
  • Microservice-related: Circuit Breaker, Gateway Aggregation, Saga, CQRS.
  • When and why you used each.
  • Have you implemented any custom design pattern or reusable utility component?

6. Problem-Solving / Scenario-Based Questions

  • How would you search or filter based on multiple criteria (e.g., search customers by ID, name, location)?
  • How to optimize search (indexes, pagination, caching).
  • How you handle failed transactions or partial updates.
  • How to debug microservice issues in distributed systems.

7. Agile & Team Collaboration

  • Are you following Agile Scrum? Describe sprint cycles, ceremonies (daily stand-up, retrospective, grooming).
  • How do you understand user stories and break them into technical tasks?
  • How do you estimate tasks and manage backlog?
  • How do you handle technical debt and backlog cleanup?

8. Project & Work Environment

  • Describe day-to-day activities (development, review, deployment, production support).
  • Team size and roles.
  • Tools used: Git, Jenkins, JIRA, SonarQube, etc.
  • CI/CD pipeline experience.
  • Monitoring & logging (ELK, Splunk, Prometheus, Grafana).

9. Security

  • Difference between authentication and authorization.
  • How to secure REST APIs (OAuth2, JWT).
  • How to manage secrets/configurations in private cloud (Vault, KMS, config server).
  • HTTPS/SSL setup in Spring Boot.

10. Personal & Role-Fit

  • This role is for a sound technical person who can work independently → Be ready with examples showing ownership.
  • How you handle ongoing projects, backlog work, and production issues.
  • How you contribute to team improvement (code reviews, mentoring, refactoring).