Tech Lead JAVA Developer
Rola obejmuje pełną odpowiedzialność za cykl życia oprogramowania, dbałość o jakość kodu oraz aktywny udział w kształtowaniu kierunku rozwoju technologicznego projektów.
Zakres obowiązków
Prowadzenie i mentoring zespołu (do 5 developerów) w projektach fullstackowych
Projektowanie, rozwój i wdrażanie skalowalnych rozwiązań programistycznych
Odpowiedzialność za pełen cykl życia oprogramowania – od koncepcji po wdrożenie
Zapewnianie wysokiej jakości kodu oraz dobrych praktyk inżynierskich
Współpraca z architektami, Product Ownerami oraz innymi zespołami
Pełnienie roli kluczowego partnera technicznego dla interesariuszy
Ustalanie celów zespołu oraz monitorowanie jego efektywności
Wymagania
Bardzo dobra znajomość Java oraz Spring (w tym Spring Boot) (8+y)
Doświadczenie w projektowaniu architektury mikroserwisowej oraz integracji systemów (REST APIs)
Znajomość narzędzi ORM (np. Hibernate, nHibernate, Entity Framework)
Doświadczenie w pracy z bazami danych SQL i NoSQL (np. PostgreSQL, MySQL, MongoDB, Redis, ElasticSearch)
Doświadczenie z narzędziami CI/CD (np. Jenkins, TeamCity, Azure DevOps, CircleCI, Octopus)
Znajomość środowisk chmurowych i DevOps: AWS, Docker, Kubernetes
Podstawowa znajomość frameworków frontendowych (React, Angular lub Vue) – mile widziana
Biegła znajomość języka polskiego i angielskiego
Tech Lead JAVA Developer
Tech Lead JAVA Developer