Senior Java Developer
Коротко
Develops Java microservices with Spring Boot, Kafka, SQL, DDD, REST API; uses Angular, CI/CD, IT Security. · Needs: Java, Spring Boot, Kafka, SQL, DDD, REST API, Microservices, Angular, CI/CD, IT Security
Описание от работодателя
Required skills: Java, Spring Boot, Kafka, SQL, DDD, REST API, Microservices, Angular, CI/CD, IT Security
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 .
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 :)