Java Spring Boot & Kafka Architecture Review

Posted 3 days ago

Worldwide

Summary

We are looking for an experienced Java/Spring Boot architect or senior backend engineer to review and evaluate an enterprise backend architecture. The goal is to assess the current design, identify architectural gaps, and provide practical recommendations for building a scalable, secure, maintainable, and reliable distributed system. The ideal candidate should have strong hands-on experience with: Java + Spring Boot + Microservices + Apache Kafka + PostgreSQL + Keycloak Experience with Camunda, Redis, Debezium, Kubernetes, and observability is highly desirable. Areas to Review The review should cover the relevant parts of the system architecture, including: Microservice boundaries and responsibilities Spring Boot service architecture API Gateway design REST API communication Apache Kafka architecture Kafka topics and event design Producer/consumer relationships Event schemas Consumer groups and partitioning Retry and failure-handling strategies Idempotency Database ownership and PostgreSQL design Redis caching strategy Authentication and authorization Keycloak integration Spring Security Camunda/workflow integration Inter-service communication Scalability and performance Fault tolerance Observability and monitoring Deployment architecture Expected Deliverables 1. Architecture Assessment Provide your understanding of the current architecture and explain the responsibilities of the major components. 2. Architecture Diagram Provide a clear high-level architecture diagram showing the major services, databases, Kafka, authentication, and external integrations. 3. Architectural Findings Identify important issues or risks, such as: Incorrect service boundaries Tight coupling Kafka design problems Data consistency concerns Security weaknesses Scalability bottlenecks Failure-handling gaps Unnecessary architectural complexity 4. Recommended Architecture Provide practical recommendations for improving the architecture and explain the reasoning behind the proposed design. 5. Kafka/Event-Driven Design Review or propose: Kafka topics Events Producers and consumers Event ownership Partitioning strategy Consumer groups Retry strategy Dead-letter handling Idempotency 6. Security Architecture Review the authentication and authorization approach, particularly: Keycloak → OAuth 2.0/OIDC → JWT → Spring Security → Microservices 7. Technology Recommendations Provide recommendations around technologies such as: Kafka vs synchronous REST Redis caching Camunda workflow orchestration Debezium CDC PostgreSQL Kubernetes Ideal Candidate We are looking for someone with practical experience designing or reviewing: Java/Spring Boot microservices Event-driven architectures Apache Kafka Distributed systems PostgreSQL Keycloak / Spring Security Enterprise backend systems Experience with financial, payment, banking, government, or other transaction-heavy systems is a strong advantage. Application Questions Please answer the following in your proposal: How many years of experience do you have with Java/Spring Boot? Have you designed production Kafka architectures? Please provide an example. Have you designed microservice boundaries for an existing system? What is your experience with Keycloak and OAuth2/OIDC? Have you worked with Camunda or another workflow engine? How would you approach reviewing a Spring Boot + Kafka architecture within a 5–7 hour engagement? Please provide one example of an architectural problem you identified and how you improved it. Scope This is a focused one-time architecture review with an estimated effort of 5–7 hours. The objective is to quickly understand the existing system, identify the most important architectural considerations, and provide clear, actionable recommendations and design documentation. Fixed Budget: $85

  • $85.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Solution Architecture Consultation
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:yesterday
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 17, 2026
  • Ethiopia
    Addis Ababa10:11 PM

Explore similar jobs on Upwork

SAP MDG Interview assistanceHourly‐ Posted 1 month ago
SAP
ABAP
Setup AWS Billing Conductor Devops MLOpsFixed-price‐ Posted 3 weeks ago
DevOps
MLOps
Solution Architecture

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo