Software engineer @ Rohlik.cz
05/2019 - Present
As a member of the team in this highly dynamic company I:
- Developed and maintained Java-based microservices using Spring Boot 2, Swagger, Flyway, QueryDSL, Redis, and RabbitMQ, resulting in an efficient and scalable system.
- Created REST APIs and consumed REST APIs of third parties, ensuring seamless integration between systems.
- Led the development and maintenance of a microservice responsible for integrating third-party services into the company's system, resulting in a substantial decrease in integration time and expanded product offerings for customers.
- Contributed to several other microservices, implementing new features, fixing bugs, and improving system performance.
- Contributed to the team's technical and process improvements, including using Git for version control, JIRA for project management, Sonar for code quality monitoring, and unit and integration testing with JUnit, Mockito, WireMock and Testcontainers.
- Worked in an Agile environment, participating in daily stand-ups, retrospectives, refinements, and quarterly planning sessions, demonstrating strong collaboration and communication skills.
- Maintained a deep understanding of the business goals and objectives of the company and leveraged this knowledge to guide development efforts and ensure alignment with company strategy.
Used technologies:
Java / Spring Boot 2 / Swagger / Flyway / QueryDSL / Redis / RabbitMQ / ArgoCD / GCP / k9s / git / JIRA / Sonar / jUnit / Mockito / WireMock / Testcontainers / etc.