Spring Boot Developer – Microservices Stabilization, Integration & Testing Project Details
Budget: ₹1,500 – ₹12,500 INR
Project Details
1. Project Overview(Backend Microservices System (SPRING FRAMEWORK ONLY))
We are developing a large-scale, enterprise-level digital commerce platform on a Java-based microservices architecture (Spring Ecosystem).
The development phase is "LARGELY COMPLETED". We are not looking for a builder to start from scratch, but rather a "finisher"—a skilled Backend Engineer to take ownership of the existing codebase. The primary goal is to validate current integrations, stabilize the logic, and ensure the system is production-ready through rigorous testing. WE WILL PROVIDE TESTING HELP FROM OUR SIDE TOO.
2. Current Project Status & Scope
The following microservices have been developed. Your role is to ensure these services communicate seamlessly, handle edge cases, and meet performance benchmarks.
- Databases created/connected and working properly.
- User Service: (Status: Fully Done/Verified) – No further development required.
- Product, Cart, Order Management, Payment,Return/Refund Service and Analytics Services: (Status: Code Complete)– These services require logic verification, edge-case handling, and stabilization.
3. Stabilization & Integration Focus
We require a developer to focus specifically on the following "stabilization" tasks:
- Workflow Stabilization: Review and refine the cross-service communication (REST/Feign) to ensure the flow from Product selection to Order fulfillment and Payment is foolproof.
- Transactional Integrity: Ensure ACID compliance across microservices, specifically handling distributed transactions and rollback scenarios during payment or inventory failures.
- Third-Party Integrations: Finalize and test integrations with external logistics/delivery APIs and payment gateways.
- Security Audit: Verify JWT-based authentication and Role-Based Access Control (RBAC) across all newly stabilized endpoints.
- Testing Suite: Implement comprehensive JUnit and Mockito test suites to ensure 90%+ code coverage and system reliability.
4. Technical Stack Requirements(Strictly applied)
- Language: Java (Latest LTS)
- Framework: Spring Boot, Spring Security, Spring Data JPA, Spring Cloud.
- Architecture: Microservices with RESTful APIs.
- Database: MySQL with complex schema management.
- Security: JWT, OAuth2.
5. Non-Functional Requirements
- Scalability: Code must be cloud-ready and optimized for high concurrency.
- Observability: Comprehensive logging (SLF4J/Logback) and standardized error handling.
- Code Quality: Strictly following SOLID principles and clean code practices.
6. Deliverables
- Stabilized Source Code: Fully functional, integrated microservices.
- Test Reports: Successful execution of unit, integration, and load tests.
- Updated API Docs: Complete Swagger documentation for all integrated services.
- Deployment Guides: Updated environment configuration and setup instructions.
PLEASE NOTE: MAX BUDGET 12K, YOUR BIDDING PRICE WILL BE CONSIDERED YOUR FINAL PRICE. NO NEGOTIATIONS WILL BE ENTERTAINED AFTER YOU BID.
1. Project Overview(Backend Microservices System (SPRING FRAMEWORK ONLY))
We are developing a large-scale, enterprise-level digital commerce platform on a Java-based microservices architecture (Spring Ecosystem).
The development phase is "LARGELY COMPLETED". We are not looking for a builder to start from scratch, but rather a "finisher"—a skilled Backend Engineer to take ownership of the existing codebase. The primary goal is to validate current integrations, stabilize the logic, and ensure the system is production-ready through rigorous testing. WE WILL PROVIDE TESTING HELP FROM OUR SIDE TOO.
2. Current Project Status & Scope
The following microservices have been developed. Your role is to ensure these services communicate seamlessly, handle edge cases, and meet performance benchmarks.
- Databases created/connected and working properly.
- User Service: (Status: Fully Done/Verified) – No further development required.
- Product, Cart, Order Management, Payment,Return/Refund Service and Analytics Services: (Status: Code Complete)– These services require logic verification, edge-case handling, and stabilization.
3. Stabilization & Integration Focus
We require a developer to focus specifically on the following "stabilization" tasks:
- Workflow Stabilization: Review and refine the cross-service communication (REST/Feign) to ensure the flow from Product selection to Order fulfillment and Payment is foolproof.
- Transactional Integrity: Ensure ACID compliance across microservices, specifically handling distributed transactions and rollback scenarios during payment or inventory failures.
- Third-Party Integrations: Finalize and test integrations with external logistics/delivery APIs and payment gateways.
- Security Audit: Verify JWT-based authentication and Role-Based Access Control (RBAC) across all newly stabilized endpoints.
- Testing Suite: Implement comprehensive JUnit and Mockito test suites to ensure 90%+ code coverage and system reliability.
4. Technical Stack Requirements(Strictly applied)
- Language: Java (Latest LTS)
- Framework: Spring Boot, Spring Security, Spring Data JPA, Spring Cloud.
- Architecture: Microservices with RESTful APIs.
- Database: MySQL with complex schema management.
- Security: JWT, OAuth2.
5. Non-Functional Requirements
- Scalability: Code must be cloud-ready and optimized for high concurrency.
- Observability: Comprehensive logging (SLF4J/Logback) and standardized error handling.
- Code Quality: Strictly following SOLID principles and clean code practices.
6. Deliverables
- Stabilized Source Code: Fully functional, integrated microservices.
- Test Reports: Successful execution of unit, integration, and load tests.
- Updated API Docs: Complete Swagger documentation for all integrated services.
- Deployment Guides: Updated environment configuration and setup instructions.
PLEASE NOTE: MAX BUDGET 12K, YOUR BIDDING PRICE WILL BE CONSIDERED YOUR FINAL PRICE. NO NEGOTIATIONS WILL BE ENTERTAINED AFTER YOU BID.