You will get a production-ready Spring Boot REST API with JWT auth, tests and Docker

Let a pro handle the details

Buy Web Application Programming services from Juan Carlos, priced and ready to go.

Let a pro handle the details

Buy Web Application Programming services from Juan Carlos, priced and ready to go.

Project details

You get a production-ready REST API built with Java and Spring Boot: JWT authentication with Spring Security, role-based access control, request validation, a clean layered architecture, and automated tests with JUnit and Testcontainers.

Everything ships with a Dockerfile and Docker Compose so it runs the same on your machine and in the cloud, plus OpenAPI (Swagger) documentation ready for your frontend or mobile team.

I am a backend engineer with 4+ years building Java and Spring Boot microservices in production for banking and enterprise clients, working with MySQL, PostgreSQL, Kafka and AWS. You receive the full source code in a GitHub repository, with clear commit history and instructions to run and extend it.
Programming Languages
Java
Coding Expertise
Performance Optimization, Security

What's included $499

These options are included with the project scope.

$499
  • Delivery Time 7 days
  • Number of Revisions 1
  • Number of Pages 1
    • Source Code

Frequently asked questions

Juan Carlos G.Status: Offline

About Juan Carlos

Juan Carlos G.Status: Offline
Java/Spring Boot Backend Engineer | Microservices, REST APIs, Angular
Valledupar, Colombia - 7:21 pm local time
Backend engineer with 4+ years building enterprise Java systems, most recently as Software Architect. I design Spring Boot microservices that run in production and I keep them maintainable after launch.

WHAT I DO
- Build Spring Boot / Spring Cloud microservices (Eureka, Config Server, API Gateway) on Hexagonal Architecture and DDD, so business logic stays independent of frameworks and infrastructure.
- Modernize legacy Java: upgrade Spring Boot 2.x/3.x codebases that are past end-of-life, break monoliths into services, and add the tests that make the change safe.
- Secure APIs with Spring Security, JWT, OAuth2 and Keycloak, including gateway-level token validation and identity propagation downstream.
- Design and tune data layers: Oracle, PostgreSQL, MySQL, MongoDB, DynamoDB and Redis caching, through JPA/Hibernate.
- Ship it: Docker, Kubernetes, OpenShift, Jenkins and Azure DevOps pipelines on AWS.
- Frontend when the project needs it: Angular and TypeScript, plus NestJS on the Node side.

HOW I WORK
Clean, documented, tested code. JUnit and Mockito for coverage, SonarQube for quality gates, Swagger/OpenAPI so your team can actually use the API. Architecture decisions get written down as ADRs, not left in someone's head.

RECENT WORK
- Software Architect at Ceiba Software House: defined the technical standards and design patterns applied across initiatives, and led the development team through code review and architecture decisions.
- Java Backend Developer at SQDM: production microservices with Redis cache-aside and DynamoDB access-pattern modeling, deployed on Kubernetes and OpenShift over AWS.
- Full-Stack Engineer at Thomas Instruments (Thomas Greg & Sons): delivered the ticketing and vehicles module of the viaRapida platform as decoupled REST microservices over Oracle.
- Currently also reviewing and ranking AI-generated code (Java, JavaScript, TypeScript) to train frontier coding models, which keeps me reading other people's code critically every week.

English B2 certified (Centro Colombo Americano). Based in Colombia, full overlap with US time zones. I answer fast, and I will tell you when something is a bad idea before you pay for it.

Message me with what you are building and I will tell you honestly whether I am the right fit.

Steps for completing your project

After purchasing the project, send requirements so Juan Carlos can start the project.

Delivery time starts when Juan Carlos receives requirements from you.

Juan Carlos works on your project following the steps below.

Revisions may occur after the delivery date.

Scope and API design

We agree on endpoints, entities and roles. I design the data model and the API contract (OpenAPI) for your approval.

Build with tests

I implement the API with Spring Boot 3, JWT security (Spring Security), validation, and tests with JUnit and Testcontainers.

Review the work, release payment, and leave feedback to Juan Carlos.