Senior Java Developer
Current• Java backend developer, mainly responsible for splitting up a semi-monolith application with multitier architecture into Spring Boot Microservices, - Using tech stack of Java 11, Spring Boot, Spring Data Rest, OpenApi / Swagger, Feign, Rest, JMS, JPA, PostgreSQL, Flyway, Maven, Jenkins CI, Docker, Kubernetes, BitBucket, Gitlab, Jira, Confluence, etc. - Ensuring business logic integrity by writing thorough unit tests, endpoint tests using MockServer and Cucumber, and updating existing integration tests without modifying business logic. - Writing data migration scripts and ensuring data integrity • Responsible for implementing user stories and bug-fixing a semi-monolith application based on Java 8, Spring, MVC, PostgreSQL, Vaadin, Gherkin• Upgraded the semi-monolith application from Java 8 to Java 11, and its Spring major version and its dependencies.