Java Developer
Summary
The Java Developer will be responsible for developing and maintaining systems and integrated applications using Java 21, Spring Boot, and PostgreSQL. The role involves collaborating with analysts, supporting deployments, and resolving production issues in a fully remote environment.
Czym będziesz się zajmować?
Zadania:
- realizacja zadań związanych z rozwojem i utrzymaniem systemu oraz zintegrowanymi z nim aplikacjami Java,
- współpraca z analitykami i użytkownikami systemów w ustalaniu wymagań technicznych dla realizowanych zmian,
- wsparcie programistyczne podczas wdrażania rozwiązań
- rozwiazywanie problemów produkcyjnych w utrzymywanych aplikacjach
Kogo poszukujemy?
Stos technologiczny w projekcie:
- Języki: Java 21, Typescript, Python, Groovy
- IDE: IntelliJ IDEA
- Bazy danych: PostgreSQL
- Spring Boot, Spring Cloud – framework/szkielet do budowy różnych usług
- Infrastruktura wykorzystująca Kubernetes, środowisko oparte o OpenShift
- Biblioteki wspierające testy i weryfikujące jakość kodu: Junit 5, AssertJ, Mockito, Spock, ArchUnit, Checkstyle, SpotBugs, JaCoCo
- Testy automatyczne oparte o Karate DSL, docelowo REST Assured.
- Testy wydajnościowe oparte o Gatling.
- Inne biblioteki i narzędzia: Lombok, Guava, biblioteki Apache, Maven, Hazelcast, Flyway, Vavr, MapStruct, CXF, Flyway itd.
- MyBatis – jako warstwa zapisu danych do bazy danych
- Angular – jako warstwa GUI
- Logi - Elasticsearch + Kibana
- Monitoring: Dynatrace, APM, nagios
- Projektowanie i dokumentacja: Enterprise Architect, Confluence
- Zarządzanie pracą: Jira
- Git – jako system kontroli wersji do przechowywania kodu źródłowego
- Bitbucket – do wykonywania code review i zarządzania wersjami i branchami
- Jenkins – budowanie paczek, wykonywanie testów, wykonywanie wdrożeń na serwery
- Do zarządzania konfiguracją aplikacji pod poszczególne środowiska wykorzystujemy Spring Boot Cloud Config – konfiguracja zapisana w repozytorium kodu.
Czego wymagamy?
3 lata doświadczenia na podobnym stanowisku
Znajomości:
- Java
- Hibernate
- Spring Boot
- REST
- Angular
- TypeScript
- Polski
- Angielski
Jakie warunki i benefity otrzymasz?
- 20.2k–25.2k PLN netto/m (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: W całości
Kim jesteśmy?
Firma apreel powstała w kwietniu 2010 roku. W miarę rozwoju firmy i równolegle ze wzrostem poziomu zaufania klientów, jej działalność poszerzyła się o usługi Outsourcingu Specjalistów IT. Dziś to właśnie ten obszar stanowi główny filar działalności apreel.