Spring Boot API Development -- 2
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.
• 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.
Related categories:
PHP
Business, Accounting, Human Resources & Legal
J2EE
MySQL
RESTful API
Spring Boot
Hibernate
Spring Security