To ogłoszenie wygasło w dniu 2021-12-27 14:09.

Senior Java Developer

apreel

125 - 160 zł netto / godzinowo

  • Kontrakt Umowa

  • Senior Poziom doświadczenia

  • 201-500 pracowników Rozmiar firmy

  • 2010 Rok założenia firmy

  • https://apreel.com/ WWW

Język programowania
Framework

Opis oferty

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.

·       Praca zdalna: obecnie 100% J

·       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. Pracują na notebookach Dell oraz Apple MacBook Pro.

·       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.

 

Wiedza podstawowa:

·       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.

·       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.


Metodologia pracy

  • System kontroli wersji ― Git
  • System zarządzania projektem ― JIRA
  • Metodologia Agile ― SCRUM
  • Komunikator firmowy
  • Code review
  • Continuous Integration
  • Testy jednostkowe
  • Testy integracyjne
  • Testerzy w zespole
  • System zarządzania wiedzą
  • Statyczna analiza kodu
  • Swoboda w wyborze oprogramowania

Praca w apreel

O apreel

apreel jest firmą outsurcingową, która na rynku jest od 2010 roku. Nasza stabilna sytuacja, kultura pracy oraz profesjonalne podejście sprawiają, że jesteśmy bardzo dobrym oraz "przyjaznym" pracodawcą :) Staramy się, aby nasi kontraktorzy mieli ciekawe projekty oraz ciągłość zatrudnienia. 

Pytania i odpowiedzi