Required stack
필요 기술
JavaSpring BootSpring SecuritySpring Data JPASpring CloudMicroservicesRESTful APIMySQLJWTOAuth2JUnitMockitoDistributed TransactionsSwaggerFeign ClientSLF4JLogbackPerformance TestingCloud Deployment
Project brief
프로젝트 내용
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, 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: YOUR BIDDING PRICE WILL BE CONSIDERED YOUR FINAL PRICE. NO NEGOTIATIONS WILL BE ENTERTAINED AFTER YOU BID.
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, 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: YOUR BIDDING PRICE WILL BE CONSIDERED YOUR FINAL PRICE. NO NEGOTIATIONS WILL BE ENTERTAINED AFTER YOU BID.