Informacje o stanowisku
Miejsce pracy/praca zdalna: Zapewniamy dużą swobodę pracy zdalnej, przy czym:
PROJEKT 1: 4-8x/mc zapraszamy do warszawskiego biura. Zapraszamy do aplikacji kandydatów z woj. mazowieckiego.
PROJEKT 2: 6x/mc zapraszamy do warszawskiego biura.
PROJEKT 1: Petrol/Convenience
PROJEKT 1: Tworzenie wybranego projektu ze zróżnicowanego portfolio oferującego rozwiązania, które pozwalają na pełne i niezależne zarządzanie potrzebami związanymi z tankowaniem, ładowaniem elektrycznym, myjnią i usługami płatniczymi (fakturowanie, tankowanie kart wirtualnych i usługami Click & Collect, PaaS...). Projekty znajdują się na różnych etapach rozwoju - od całkowicie nowego rozwoju (greenfield) do utrzymania.
PROJEKT 2: Rozwijanie aplikacji mobilnej z kilkoma milionami użytkowników.
- Proces rekrutacji: 1-etapowy (techniczne spotkanie zdalne), sporadycznie może się zdarzyć krótkie dodatkowe spotkanie z Managerem połączone z decyzją.
- Szacowany czas trwania projektu: Długoterminowo/bezterminowo.
- Czas pracy/Strefa czasowa: Standardowe polskie godziny pracy.
- Technologie na projekcie:
PROJEKT 1: Java, Spring (Data, Boot, Cloud…), PostgreSQL, SQL, noSQL, Redis, Azure, Kubernetes, REST/SOAP, Swagger, Jenkins/GitHub Actions, Sonar, Git, Gradle, Docker, TDD/BDD/DDD.
PROJEKT 2: Java, Spring Boot, RESTful, Hibernate, Redis/Hazelcast, SQL, Docker, Kubernetes, OpenShift, CI/CD (Continuous Integration/Continuous Deployment), Git, Jenkins, Język AMQP, Swagger.
Zakres obowiązków
Do Twoich głównych obowiązków na tym stanowisku należeć będzie: PROJEKT 1:
- Współpraca z innymi członkami zespołu Java nad wybranym projektem ze zróżnicowanego portfolio.
- Tworzenie czystego, wydajnego kodu na podstawie specyfikacji.
- Rozwiązywanie problemów, debugowanie i aktualizowanie istniejących rozwiązań Java.
PROJEKT 2:
- Rozwijanie aplikacji mobilnej z kilkoma milionami użytkowników.
- Wspieranie projektu w przejściu od monolitu do mikroserwisów.
- Praca w zespołach scrumowych wspieranych przez analityków i product ownerów, w dwutygodniowych cyklach.
- Projektowanie/programowanie back-endu dla aplikacji mobilnych.
- Przygotowywanie testów jednostkowych i integracyjnych.
- Używanie procesów CI/CD.
Oczekiwania
Ta oferta będzie idealna dla Ciebie, jeśli posiadasz: PROJEKT 1:
- Java Development: 4-5 lat doświadczenia w Javie + doświadczenie z JUnit, Groovy, Spock, JPA i Hibernate.
- Spring Framework: 4-5 lat doświadczenia z ekosystemem Spring, w tym Spring Boot, Spring Data, Spring Cloud i Spring Security.
- Biegłą znajomość baz danych: Praktyczne doświadczenie w PostgreSQL, SQL i NoSQL (np. Redis).
- Chmura i konteneryzacja: Przynajmniej 1-2 letnie doświadczenie z AZURE lub AWS.
- Znajomość: Kubernetes i Docker.
- Narzędzia DevOps i CI/CD: Znajomość Jenkins, GitHub Actions, Sonar, Git i Gradle.
- Mikroserwisy i API RESTful: Solidne doświadczenie w architekturze mikrousług i interfejsach RESTful.
- Znajomość języka angielskiego: Znajomość języka angielskiego na poziomie B2+/C1- lub wyższym.
PROJEKT 2:
- Minimum 3-letnie doświadczenie w programowaniu systemów backend w języku Java, ze szczególnym uwzględnieniem pracy z frameworkiem Spring oraz Spring Boot.
- Praktyczna znajomość architektury mikroserwisów oraz procesów CI/CD.
- Doświadczenie w stosowaniu systemu kontroli wersji Git oraz narzędzi do automatyzacji, takich jak Jenkins.
Oferta
Warto do nas dołączyć, ponieważ oferujemy:
- Dużą swobodę pracy zdalnej.
- Długofalowe stabilne zatrudnienie w oparciu o kontrakt B2B.
- Szansę na uczestniczenie w kluczowych projektach dla dużej firmy działającej w bardzo stabilnym sektorze.
- Atrakcyjne wynagrodzenie (adekwatne do umiejętności i doświadczenia).
- Benefity (Lux Med, MultiSport...).
#J-18808-Ljbffr
Praca WarszawaWarszawa - Oferty pracy w okolicznych lokalizacjach