Senior Java Spring Boot Developer Needed for Microservices, Keycloak, Kafka & Backend Work
Worldwide
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/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$15.00
-
$30.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
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
- United StatesRego Park11:47 AM
- $8K total spent79 hires, 30 active
- 122 hours
- Tech & ITIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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