FullStack Engineer
Summary
Builds and extends high-volume business systems in distributed microservice and monolithic architectures — designing architecture, improving business processes, writing automated tests, doing code reviews, and joining scrum ceremonies. Core stack: Java/Spring Boot, Hibernate/JPA, Apache Kafka, SQL, and Angular.
- Budowa i rozbudowa systemów w rozproszonej architekturze mikrousługowej oraz architekturze monlitycznej dla systemów.
- Udział w projektowaniu architektury przy użyciu nowoczesnych rozwiązań.
- Usprawnianie obsługi wybranych procesów biznesowych.
- Zapewnienie właściwej jakości wytwarzanego oprogramowania dzięki rozwijaniu piramidy testów automatycznych.
- Wykonywanie i odbieranie code review.
- Udział w wydarzeniach scrumowych zwinnego zespołu.
- Codzienna współpraca w zgranym zespole chętnie dzielącym się wiedzą i zorientowanych na wytwarzanie kodu wysokiej jakości w dużych wielkowolumetrycznych.
- Bardzo dobra znajomość Java (min. 7 lat doświadczenia komercyjnego)
- Bardzo dobra znajomość Spring Boot, Spring Framework, Hibernate/JPA
- Bardzo dobra znajomość Apache Kafka
- Bardzo dobra znajomość SQL
- Znajomość Angular
- Doświadczenie w Domain-Driven Design (DDD)
- Doświadczenie w projektowaniu i rozwoju mikroserwisów
- Doświadczenie w projektowaniu i implementacji API REST
- Umiejętność wykorzystania narzędzi AI wspierających proces wytwarzania oprogramowania