Backend Developer Onboarding
Coming Soon
This onboarding guide is under development. The backend team is preparing comprehensive documentation covering the topics below.
Planned Sections
Environment Setup
- Java/Kotlin development environment
- Database setup (PostgreSQL, Redis/Dragonfly)
- Kafka local cluster
- Service discovery and configuration
Microservices Architecture
- 8 backend services overview (ports 50001-50035)
- API Gateway (port 8080)
- Inter-service communication patterns
- Shared libraries and common modules
API Development
- REST endpoint conventions
- OpenAPI/Swagger documentation
- Request/response standards (
StandardApiResponse<T>wrapper) - Error handling and validation (422 field errors)
Data Layer
- Database schema and migrations
- Kafka topics and event schemas
- Caching strategy (Dragonfly)
- Schema Registry integration
Authentication & Authorization
- Keycloak integration
- Multi-tenancy (realm-based isolation)
- RBAC implementation
- JWT token structure and claims
Testing & Deployment
- Unit and integration testing
- Docker containerization
- Deployment to DEV/TEST environments
- CI/CD pipeline
Contribute
If you're a backend developer and want to help build this guide, coordinate with the engineering lead to fill in the sections above.