-
apreel

Java Software Engineer

apreel
Poland · Full-time · Associate

Profil: Software Engineer – Java + React


Obszar / projekt: Praca nad predykcją czasów dostaw i ich optymalizacją oraz wszystkim co się czasów dostaw tyczy.


Wiedza okołoprojektowa:

Wszystkie zespoły mają max. 8-9 osób, przy czym średnio ok. 5-6. W zespole standardowo jest Team Leader oraz zależnie od potrzeb: backend developerzy, Web developerzy, testerzy. Z każdym zespołem pracuje Product Owner. Nie ma sztywno narzuconych godzin, zespoły same decydują jak chcą pracować. Standardowo zespół sam ustala sobie godzinę Daily Standup i wtedy już wszyscy muszą być w pracy. Dla części zespołów będzie to godzina 9:00, a dla innych nawet 12:00. Klient ma własny serwer licencji firmy Jetbrains, więc wszystkie narzędzia typu IntelliJ IDEA, WebStorm, PyCharm itp. są dostępne. Wykorzystują również dużą część narzędzi firmy Atlassian: JIRA, Bitbucket, Bamboo, HipChat itp.

Developer będzie miał bezpośredni kontakt z biznesem i jest to istotna część naszej pracy. Biznes jest bardzo blisko z IT, co znacznie ułatwia przepływ wiedzy oraz skraca ścieżki komunikacyjne.


Zajmują się zarówno rozwojem jak i utrzymaniem. Dokładne proporcje się zmieniają zależnie od obszaru, ale szukają ludzi, ponieważ rozwijają nowe funkcjonalności. Uśredniając: 80-20 na rzecz developmentu.

Poszukiwana jest do świadczona osoba odnośnie projektowania i utrzymania architektury rozproszonej. W idealnym scenariuszu osoba ze znajomością technologii frontowych (React).

Ogromna większość kodu to języki bazujące na JVM (JDK8). Głównie Java i Kotlin. Zdarza się Scala. Zespoły często piszą testy z wykorzystaniem framework'a Spock - w Groovym. Większość usług (wykorzystują architekturę mikrousługową) szeroko korzysta ze Spring Framework (Core, Data, MVC, Security) oraz baz danych NoSQL (MongoDB, Cassandra, Redis, Couchbase, ElasticSearch itp.). W razie potrzeby zespoły sięgają po inne technologie - zależnie od problemów, które muszą rozwiązać (np. w przypadku konieczności pracy z dużym wolumenem danych często jest wykorzystywany Spark, Hive, itp.).

Zespoły pracują zwinnie (Agile) i większość z nich wykorzystuje Scrum'a. Długość sprintów jest zależna od konkretnego zespołu, ale ogromna większość ma sprinty 1-2 tygodniowe.

Stosują testy, które pomagają zapewnić odpowiednią jakość produktu. Semantyka tych różnych grup testów jest czasami niedookreślona, ale powiedzmy, że standardowo są to testy jednostkowe, integracyjne i end to end. Zespoły implementujące frontend piszą również testy z wykorzystaniem Selenium.


Oferta:

Lokalizacja: zdalnie

Start: najlepiej styczeń

Stawka: do 150 PLN netto/h

Key Skills

Ranked by relevance

java elasticsearch product owner cassandra couchbase kotlin scala nosql redis spark jira jvm sam
Login to Apply
Posted
Dec 30, 2024
Type
Full-time
Level
Associate
Location
Poland
Company
apreel

Industries

Outsourcing/Offshoring

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
apreel
Related

Java Software Engineer

2026-05-19

Full-time
Associate
Poland
Outsourcing/Offshoring
Information Technology
View Job Details
apreel
Related

Java Developer

2026-03-17

Full-time
Associate
Poland
Outsourcing/Offshoring
Information Technology
View Job Details
apreel
Related

Fullstack Java Developer

2026-04-03

Full-time
Associate
Poland
Outsourcing/Offshoring
Information Technology