INTL
Freelancer
전문가
외주
원격 가능
Spring Boot Developer – Microservices Stabilization, Integration & Testing
예산
$1,500~$12,500 INR
예상 기간
1~3개월
난이도
전문가
기술 스택
Java
Spring Boot
Spring Security
Spring Data JPA
Spring Cloud
Microservices
RESTful API
MySQL
JWT
OAuth2
JUnit
Mockito
Distributed Transactions
Swagger
Feign Client
SLF4J
Logback
Performance Testing
Cloud Deployment
AI 분석 요약
자바 Spring Boot 기반의 대규모 디지털 커머스 마이크로서비스 플랫폼의 안정화, 통합 및 테스트를 담당할 백엔드 개발자를 찾습니다. 기존 코드베이스의 로직 검증, 엣지 케이스 처리, 분산 트랜잭션 구현, 서드파티 통합 및 90% 이상의 테스트 커버리지 확보가 주요 역량입니다.
프로젝트 원문 설명
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.
Freelancer에서 원본 확인
원본 보기