1. Introduction
In this blog series, I'll walk you thorugh a project which I'm participation as a junior backend developer.
With this project, I'm solving real-world problems and has to go through many bumpy roads. but in this post, I'd like to introduce the project itself.
2. Project Context
The system is used for the car dealers in Europe. Domain is the auto-finance, basically a system for creating a car leasing contract.
It includes digital signing, lease offer calculation, credit scoring, and so on.
3. My Role & Responsibilities
I'm a backend developer in this team, and select a ticket or epic and lead them to success.
I do design low-level architecture for the backend system, and sometimes also participate in designing business process. (To be honest, rarely for now, as far as I'm quite new to this team.)
Of course, I do write codes.
4. System Architecture
- Springboot 3 (Java 17), JPA, MySQL DB
- Camunda
- Micro Service Architecture
- AWS
- OpenAPI Spec (Swagger)
- Flyway for DB
5. Developement Environment
- IntelliJ
- Gradle/Maven
- Docker
- Git / GitHub
6. What I'm going to post here?
To be decided, but will be like kind of my technical diary to solve real world problems.
- Integrating 3rd party system
- Implementing business requirements
- Refactoring
7. Personal Reflection
This project is giving me quite valuable experience in Spring Boot, cloud, MSA and how to work as a modern backend developer.
It's quite rare experience in Korea, especially in finance field, so I'm looking forward to grow as a well-prepared & confident developer.
Top comments (0)