Praca

Java Developer

 

Kim jesteśmy:

Jesteśmy zwinną firmą, która pomaga Operatorom sieci komórkowych w rozwijaniu ich systemów i usług. Daleko nam do korporacji, ale nie do końca pasujemy też do definicji start-up’u.

Lubimy naszą pracę i chcemy pracować z ludźmi, którzy również czerpią z niej satysfakcję. Za naszą zwinnością idzie zmienność, a za zmiennością nieustanny proces uczenia się, poznawania nowych technologii i rozwiązywania problemów, z którymi wcześniej nie mieliśmy styczności.

Nie wyciskamy z ludzi ostatniej kropli w pogoni za celem, ale z drugiej strony jesteśmy ambitni i nie boimy się wyzwań. Są okresy kiedy pracy jest na prawdę dużo, ale po nich są takie kiedy można złapać oddech. Taki mamy rytm.

Jeśli nadal Cię to interesuje, to pora na trochę konkretów…

 

Co proponujemy:

  • Branie udziału we wdrażaniu nowoczesnych technologii i usług dla operatorów komórkowych w Polsce i Europie
  • Zdobywanie i szlifowanie własnych umiejętności w poniższych technologiach:
    • Java 11
    • Spring boot
    • Spock, JUnit, Maven
    • GIT, Jenkins, Groovy
    • Docker, Kubernetes
    • IntelliJ, LiquidBase
    • Cassandra/PostreSQL
    • RabbitMQ
  • Działanie ramię w ramię z doświadczonymi architektami, programistami i Project Managerami, którzy od lat specjalizują się w budowaniu systemów telekomunikacyjnych
  • Pracę w zespole, który stawia na jakość, wyznaje zasady clean code, jednocześnie wierząc że done is better then perfect
  • Elastyczny tryb pracy:
    • ruchome godziny pracy
    • możliwość wyboru pracy w biurze w Krakowie lub pracy zdalnej z cyklicznymi spotkaniami w biurze
  • Brak wodotrysków socjalnych, ale…

 

Polityka wynagrodzeń:

  • Mamy prostą politykę wynagrodzeń: wynagrodzenie powinno być zgodne z oczekiwaniami pracownika. (Oczywiście musi być nas na Ciebie stać. Pamiętaj więc aby w swojej aplikacji od razu zaznaczyć Twoje oczekiwania finansowe. Jeśli wynagrodzenie którego oczekujesz i nasze możliwości są zgodne – to właśnie zakończyliśmy męczące zazwyczaj obie strony negocjacje.)

 

Czym konkretnie możesz się zajmować:

To tylko przykłady, ale pozwolą Ci wyrobić sobie pierwsze wrażenie:

  • Analizowanie, projektowanie i wytwarzanie złożonych rozwiązań telekomunikacyjnych
  • Projektowanie wysoko-wydajnych i dobrze skalowalnych platform w oparciu o mikro-serwisy
  • Poznawanie, przyswajanie, aż po wzięcie odpowiedzialności za dany obszar/moduł/komponent/system
  • Tworzenie szybkich prototypów (dirty-solution) aby zweryfikować dany pomysł na rozwiązanie
  • Definiowanie i rozwijanie dobrych praktyk i standardów programistycznych
  • Zapewnianie wysokiej jakości oprogramowania w środowisku CI/CD, z wykorzystaniem testów automatycznych i statycznej analizy kodu

 

Czego wymagamy:

Aby móc płynnie włączyć się w działania Mobees potrzebujesz:

  • 2+ lat doświadczenia w programowaniu Java (8,11)
  • Znajomości GIT, IntelliJ, Jenkins
  • Znajomości Spring (Boot, Security), Maven
  • Znajomości Mockito lub Groovy/Spock
  • Znajomości REST/SOAP, XML, Yaml
  • Znajomości Liquidbase
  • Znajomości standardów projektowania oprogramowania, wzorców projektowych
  • Znajomości relacyjnych baz danych oraz baz no-SQL
  • Umiejętności prowadzenia dyskusji analitycznych z klientami i zespołem technicznym
  • Chęci nauki i rozwoju w kierunku nowoczesnych technologii
  • Analitycznego myślenia
  • Samodzielności i systematyczności
  • Znajomości języka angielskiego

 

Co będzie dodatkowym atutem:

Każdym z poniższych możesz „błysnąć” i podnieść wartość swojej aplikacji:

  • Znajomość zagadnień związanych z systemami obsługi kolejek komunikatów (np. Apache Kafka, RabbitMQ)
  • Znajomość protokołów telekomunikacyjnych
  • Umiejętność tworzenia pipeline w Jenkins z wykorzystaniem języka Groovy
  • Doświadczenie w pracy z narzędziami typu GrayLog i ELK
  • Praktyczne doświadczenia w pracy z platformą do orkiestracji kontenerów

 

Zapraszamy do Mobees. Prześlij CV na praca@mobees.pl a odezwiemy się do Ciebie.