Senior Java Spring Boot Developer Needed for Microservices, Keycloak, Kafka & Backend Work

Posted 5 days ago

Worldwide

Summary

We are looking for an experienced Java/Spring Boot backend developer to help with ongoing backend development, API work, microservices, authentication/authorization, and system integrations. The ideal candidate should have strong hands-on experience in building production-grade backend systems using Java, Spring Boot, REST APIs, Microservices, Keycloak, Kafka, PostgreSQL, MongoDB, Redis, Docker, AWS, and CI/CD pipelines. ## Responsibilities •⁠ ⁠Develop and maintain Java/Spring Boot backend services •⁠ ⁠Build and enhance REST APIs •⁠ ⁠Work on microservices-based architecture •⁠ ⁠Implement secure authentication and authorization using Keycloak •⁠ ⁠Configure realms, clients, users, groups, roles, and access policies in Keycloak •⁠ ⁠Integrate OAuth2, OpenID Connect, JWT, and Spring Security •⁠ ⁠Implement Kafka producers and consumers for event-driven workflows •⁠ ⁠Work with PostgreSQL, MongoDB, and Redis •⁠ ⁠Optimize database queries and resolve performance issues •⁠ ⁠Debug and fix production/backend issues •⁠ ⁠Refactor existing code and improve system reliability •⁠ ⁠Support Docker-based setup and CI/CD pipelines •⁠ ⁠Collaborate with the team and provide clear technical updates ## Required Skills •⁠ ⁠Strong experience with Java and Spring Boot •⁠ ⁠Hands-on experience with REST API development •⁠ ⁠Good understanding of Microservices architecture •⁠ ⁠Practical experience with Keycloak •⁠ ⁠Experience with OAuth2, OpenID Connect, JWT, and Spring Security •⁠ ⁠Experience with Apache Kafka and event-driven architecture •⁠ ⁠Experience with PostgreSQL and/or MongoDB •⁠ ⁠Experience with Redis caching •⁠ ⁠Experience with Docker •⁠ ⁠Familiarity with AWS services •⁠ ⁠Experience with GitHub Actions, GitLab CI, Jenkins, or similar CI/CD tools •⁠ ⁠Good debugging and problem-solving skills •⁠ ⁠Ability to work independently on an existing codebase ## Nice to Have •⁠ ⁠Kubernetes experience •⁠ ⁠Feign Client experience •⁠ ⁠Swagger/OpenAPI documentation experience •⁠ ⁠Hibernate/JPA performance optimization •⁠ ⁠Experience fixing N+1 query issues •⁠ ⁠Experience with multi-tenant authentication systems •⁠ ⁠Experience with production troubleshooting and log analysis ## Project Type This is a contract-based role. We are open to hourly or milestone-based work depending on the developer’s experience and availability. ## What We Need From You Please include the following in your proposal: 1.⁠ ⁠Your experience with Java and Spring Boot 2.⁠ ⁠Your experience with Keycloak 3.⁠ ⁠Your experience with Kafka or event-driven systems 4.⁠ ⁠Examples of microservices or backend systems you have worked on 5.⁠ ⁠Your availability per week 6.⁠ ⁠Your expected hourly rate 7.⁠ ⁠Whether you are comfortable working on an existing codebase We are looking for someone reliable, experienced, and able to write clean, maintainable, production-ready backend code.

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • $15.00

    -

    $30.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Java
RESTful API
Spring Framework
Activity on this job
  • Proposals:50+
  • Last viewed by client:2 days ago
  • Hires:
    1
  • Interviewing:
    1
  • Invites sent:
    1
  • Unanswered invites:
    0
About the client
Member since Nov 24, 2023
  • United States
    Rego Park11:47 AM
  • $8K total spent
    79 hires, 30 active
  • 122 hours
  • Tech & IT
    Individual client

Explore similar jobs on Upwork

Docker
Python
PostgreSQL
HIPAA
Healthcare IT
Cloud Computing
Software Architecture & Design
DevOps

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