Current jobs related to Java Microservices Kafka - London, Greater London - Natobotics
-
Java Microservices
1 week ago
London, Greater London, United Kingdom Natobotics Full timeContract 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 timeLocation: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...
-
Java Fullstack Developer
1 week ago
City of London, Greater London, United Kingdom Synechron Full timeJob 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...
-
Kafka Architect at Cognizant
2 weeks ago
London, Greater London, United Kingdom hackajob Full timehackajob*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,000Java 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...
-
Senior Java Developer
4 days ago
London, Greater London, United Kingdom Tec Partners Limited Full timeJob 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...
-
Java Back End Developer
2 weeks ago
London, Greater London, United Kingdom 9nexus Full timeRole: 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...
-
Senior Java Developer
2 days ago
London, Greater London, United Kingdom Global Relay Full timeWho 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 timeAccepting 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 timeCompany 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
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).