Lead Java Developer & Test Automation
Devire
⚲ Kraków
26 880 - 30 240 PLN (B2B)
Wymagania
- Java
- Lead
- Java 17+
- Microservices architecture
- Test automation
- Spring
- Spring Boot
- REST Microservices
- API
- Data base
- SQL
- Oracle
- TDD (nice to have)
- Python (nice to have)
- Bash (nice to have)
- QA (nice to have)
Opis stanowiska
O projekcie: Devire Outsourcing IT to forma współpracy dedykowana dla specjalistów z branży IT, oparta na zasadach własnej działalności gospodarczej - B2B, realizująca projekty dla wiodących Klientów prowadzących innowacyjne i nowoczesne projekty. Dla naszego Klienta - jednej z wiodących globalnych instytucji finansowych, poszukujemy osoby na stanowisko Lead Java Developer & Test Automation. - Model pracy: hybryda (2 dni w tygodniu z krakowskiego biura) - Stawka: 160-180zł/h netto + VAT - Kontrakt B2B via Devire (160-180zł/h netto). - Praca hybrydowa (2 dni w tygodniu z krakowskiego biura). - Pakiet benefitów. - Elastyczne godziny pracy. - Długofalowa współpraca Wymagania: - Minimum 10 lat doświadczenia zawodowego w inżynierii oprogramowania. - Co najmniej 3 lata doświadczenia na stanowisku liderskim (technical lead/lead developer). - Bardzo dobra znajomość Java 8+ (preferowana Java 17+). - Dogłębne zrozumienie architektury mikroserwisów, wzorców projektowych oraz dobrych praktyk. - Zaawansowane, praktyczne doświadczenie w testowaniu oprogramowania, w tym projektowaniu i wdrażaniu frameworków do automatyzacji testów. - Znajomość Spring/Spring Boot. - Praktyczna znajomość RESTowych mikroserwisów oraz API. - Doświadczenie w pracy z bazami danych oraz SQL (preferowany Oracle). Mile widziane: - Doświadczenie w pracy zgodnie z metodologią Test-Driven Development (TDD). - Znajomość języków skryptowych (np. Python, Bash). - Doświadczenie w pracy w zespole QA. Codzienne zadania: - Mentoring zespołu inżynierów, wspieranie ich w osiąganiu celów. - Nadzór nad projektowaniem i rozwojem usług backendowych oraz mikroserwisów z wykorzystaniem Java 8/11/17. - Odpowiedzialność za strategię automatycznego testowania w zespole, promowanie dobrych praktyk oraz nadzór nad wdrażaniem frameworków automatyzacji w celu redukcji kosztów. - Projektowanie architektury rozwiązań zmniejszających koszty i złożoność poprzez migrację do nowoczesnych wzorców integracyjnych, takich jak API, Kafka czy mikroserwisy. - Nadzór nad rozwojem i usprawnianiem funkcjonalności Straight-Through Processing (STP) w usługach.