Spring Boot API Development -- 2

Job ID: 39994207

Budget: ₹12,500 – ₹37,500 INR

A partially built micro-service still needs a set of REST APIs finished. The codebase already runs on Spring Boot, so the work focuses on extending it with three concrete capabilities:

• User authentication and authorization – Spring Security (JWT) is preferred so tokens can be issued and validated across services.
• Data retrieval and storage – CRUD endpoints must persist through JPA/Hibernate to the existing MySQL instance (schema and credentials will be provided).
• Third-party service integration – one external REST service (simple JSON over HTTPS) has to be consumed and its response mapped into our own domain model.

Deliverables expected:
1. Clean, commented Java code inside a Maven/Gradle module that compiles and starts with the rest of the project.
2. MySQL entities, repositories, and migration scripts where new tables or columns are required.
3. Full Swagger/OpenAPI documentation so QA can test endpoints immediately.
4. Unit and small integration tests (JUnit + Mockito or Testcontainers) covering the critical paths above.
5. A short README describing how to run the service locally, including any environment variables for the third-party integration.

Push work to our Git repository in feature branches; each feature will be reviewed and merged through pull requests. The project already has a CI pipeline—just keep it green. High-quality, idiomatic Spring Boot code and clear communication will lead to follow-up modules on the same platform.