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
Technologie związane z procesem wytwórczym i CI/CD:
  1. Git – jako system kontroli wersji do przechowywania kodu źródłowego
  2. Bitbucket – do wykonywania code review i zarządzania wersjami i branchami
  3. Jenkins – budowanie paczek, wykonywanie testów, wykonywanie wdrożeń na serwery
  4. 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
Mile widziane:
  • Angular
  • TypeScript
Języki:
  • 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.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available