Remote Senior Backend Developer (Kotlin Java Quarkus Spring)
Atipera
⚲ Warszawa, Białystok, Bydgoszcz, Gdańsk, Gorzów Wielkopolski, Katowice, Kielce, Kraków, Lublin, Łódź, Olsztyn, Opole, Poznań, Rzeszów, Szczecin, Toruń, Wrocław, Zielona Góra, Radom, Sosnowiec, Gliwice, Bielsko-Biała, Zabrze, Bytom, Częstochowa
21 000 - 21 000 PLN (B2B)
Wymagania
- Java
- Spring
- Hibernate
- PostgreSQL
- Docker
- Linux
- AWS (nice to have)
- Domain-driven design (nice to have)
- Gradle (nice to have)
- GitLab CI (nice to have)
- Quarkus (nice to have)
- Reactive (nice to have)
Opis stanowiska
O projekcie: Atipera jest młodym software house’em. Dostarczamy kompleksowe rozwiązania, dla międzynarodowych klientów oraz realizujemy projekty wewnętrzne, pracujemy w 100% zdalnie. Jako firma nie dzielimy stanowisk na developer/devops/secops/tester, każdy członek zespołu tworzy całościowe rozwiązanie, wdraża i implementuje do nich testy. Jako że jesteśmy małą firmą, każdy ma wpływ na nasze metodyki, rozwiązania lub wybór technologii. Szukamy ludzi ambitnych, którzy chcą się rozwijać w szeroko pojętym Backendzie. Nasze projekty są oparte o architekturę mikroserwisową i wykorzystują rozwiązania chmurowe AWS. Do rozwiązań Frontendowych używamy technologii z rodziny Angulara. Praca w małych ~5 osobowych zespołach developerskich, z różnym doświadczeniem. Wspieramy się w zdaniach i dzielimy się wiedzą. Wykorzystujemy własne komputery. Jeżeli uczestniczyłeś już wcześniej w rekrutacji w naszej firmie, zapraszamy do ponownego udziału. Technologie: Backend: - Java 25, Kotlin 2, Quarkus 3, Mutiny, GraalVM, Gradle 9, Hibernate 7, Hibernate Reactive 3 Nasze projekty piszemy w Kotlinie, lecz nie używamy coroutines. Do kody async/rektywnego używamy Munity i/lub wirtualnych wątków. Quarkus to nasz główny framework, na tą chwilę zmigrowaliśmy się 100% ze Spring Boota. GraalVM wykorzystujemy tylko do AWS Lambd. Wedle potrzeb używamy sterownika blokującego lub reaktywnego do pracy z PostgreSQL. Devops: - Terraform, AWS, Gitlab CI, DynamoDb, PostgreSQL 18, Linux Staramy na całościowy rozwój pracowników, więc poza kodowaniem też rozwijamy się w DevSecOps. Do automatyzacji używamy Gitlab CI. Nasze systemy są zdeploywane na AWS, więc używamy wielu technologii od Amazona (Lambda, SQS, SNS etc). Jako główna baza używamy PostgreSQL 18, a na potrzeby noSQL DynamoDB. Orchestrator: - Docker, AWS ECS Testing: - Junit, TestContainers Testowanie traktujemy bardzo poważnie. Utrzymujemy około 100% pokrycia unit testami dla warstwy Domenowej. Testy integracyjne staramy się trzymać jak najbliżej "produkcyjnego setupu" za pomocą TestContainers i Quarkus DevServices. Logowanie/metryki - Datadog, OpenTelemetry Wymagania: Wymanagnia - Paroletnie doświadczenie komercyjne jako Backend Developer. - Znajomość języka angielskiego i polskiego przynajmniej na poziomie B2. - Znajomość języka programowania Java lub Kotlin (Server side) - Znajomość Frameworka Spring lub Quarkus w tworzeniu aplikacji webowych. - Chęci nauki i rozwoju w naszym stacku technologicznym.