Senior Java Developer
- Hiring from
- Poland
- Work type
- Hybrid
- Posted
Is this job info correct?
Show job descriptionHide job description
Do zespołu rozwijającego nowoczesne rozwiązania poszukujemy Senior Java Developera, który ma doświadczenie w budowaniu systemów o dużej skali oraz pracy z architekturą mikroserwisową.
Będziesz uczestniczyć zarówno w rozwoju istniejących rozwiązań, jak i projektowaniu nowych komponentów systemu. Istotną częścią pracy będzie również dbałość o jakość kodu, automatyzację testów oraz rozwój architektury aplikacji.
Twoje zadania
- Projektowanie, rozwój i utrzymanie aplikacji opartych na Java.
- Budowanie oraz rozbudowa systemów wykorzystujących architekturę mikroserwisową, a także współpraca z rozwiązaniami monolitycznymi.
- Udział w projektowaniu architektury i podejmowaniu decyzji technologicznych.
- Projektowanie oraz implementacja REST API.
- Rozwój rozwiązań opartych o komunikację asynchroniczną, w szczególności z wykorzystaniem Apache Kafka.
- Praca z bazami danych i analiza danych przy użyciu SQL.
- Implementowanie rozwiązań zgodnie z założeniami Domain-Driven Design (DDD).
- Rozwijanie automatyzacji testów i dbanie o odpowiednią strukturę piramidy testów.
- Wykonywanie oraz opiniowanie code review.
- Współpraca z pozostałymi członkami zespołu przy usprawnianiu procesów biznesowych i technologicznych.
- Udział w ceremoniach Scrum oraz codziennej pracy zespołu Agile.
- Wykorzystywanie dostępnych narzędzi AI w celu zwiększenia efektywności procesu wytwarzania oprogramowania.
Nasze oczekiwania
- Minimum 7 lat komercyjnego doświadczenia w Javie.
- Bardzo dobra znajomość:
- Java
- Spring Framework / Spring Boot
- Hibernate / JPA
- Apache Kafka
- SQL
- Praktyczna znajomość Angular.
- Doświadczenie w projektowaniu i rozwijaniu mikroserwisów.
- Praktyczna znajomość podejścia Domain-Driven Design (DDD).
- Doświadczenie w projektowaniu i implementacji REST API.
- Znajomość dobrych praktyk tworzenia wysokiej jakości, testowalnego kodu.
- Doświadczenie w pracy zespołowej w środowisku Agile/Scrum.
- Gotowość do pracy hybrydowej – minimum 1 dzień w tygodniu z biura w Warszawie.
Nice to have
- Znajomość Playwright.
- Doświadczenie z Dockerem i Kubernetesem.
- Znajomość RabbitMQ i/lub Elasticsearch.
- Doświadczenie z jedną z chmur: Azure, AWS lub GCP.
- Znajomość zagadnień związanych z IT Security.
- Doświadczenie w budowaniu i utrzymywaniu procesów CI/CD.
- Doświadczenie w mentoringu innych developerów lub pełnieniu funkcji Technical Leada.
Oferujemy
- Pracę przy rozwoju systemów o dużej skali i wysokim wolumenie obsługiwanych procesów.
- Możliwość wpływania na rozwiązania architektoniczne i technologiczne.
- Pracę z nowoczesnym stackiem: Java, Spring Boot, Kafka, mikroserwisy, REST API, SQL.
- Hybrydowy model pracy - 1 dzień w tygodniu z biura w Warszawie.
- Możliwość wykorzystania i rozwijania kompetencji związanych z AI-assisted software development.
- Możliwość skorzystania z pakietów Luxmed i Multisport na preferencyjnych warunkach.
Zainteresowała Cię ta oferta?
Prześlij swoje CV i porozmawiajmy o szczegółach. Chętnie opowiemy więcej o projekcie oraz odpowiemy na wszystkie Twoje pytania :)