Senior Java Developer

Pre prvú slovenskú stávkovú spoločnosť hľadáme skúseného Java Developera, ktorý bude vyvíjať aplikácie v jedinečnej oblasti.

Forma spolupráce
TPP
Nasadenie
Hybrid
Lokalita
Bratislava (SK)
Mzda
od 2000€ gross
Mám záujem o pozíciu

Náplň práce

  • Budeš pracovať v scrum tíme 5 ďalších Java developerov
  • Pracujeme agilne (so všetkým, čo k tomu patrí: planning, stand-up, retrospektíva, sprint review - demo) a naši programátori sami často prídu so zaujímavými nápadmi
  • Na backend-e implementujeme aj interné GUI aplikácie, tieto aj navrhujeme a zlepšujeme = Toto samozrejme nerobia všetci, ale ak chceš byť fullstack developer, tak vieme ti na to vytvoriť priestor
  • Pracujeme s týmito vývojovými prostriedkami: IDEA, maven, git/gitlab, JIRA, Confluence
  • Pre vyššiu performance používame asynchrónne/reaktívne frameworky (javarx, webflux, kafka-streams, reactor), v Kotline coroutines a experimentujeme s ďalšími technológiami (r2dbc)
  • Návrh by mal byť čo najlepším obrazom domény (Domain-Driven Design) - developeri sú zodpovední za návrh/architektúru a často sa podieľajú už aj na analýze požiadaviek. Vychovávame si developerov so silnými doménovými znalosťami
  • Základ aplikácie je najnovší Spring a Spring Boot, všetky aplikácie máme prinajmenšom na Java 8 a tie nové vyvíjame nad OpenJDK 11+, niektoré aplikácie píšeme v Kotline
  • Vysoký dôraz kladieme na performance, vytvárame funkčné prototypy a tie testujeme na výkon
  • Navrhujeme riešenia schopné zvládať dátové lavíny, lebo v našej doméne stávkovania existujú dosť často (napr. vyhodnotenie zápasu kde hrá slovenská reprezentácia)
  • Pri vývoji si radi pomôžeme statickou analýzou kódu; je fajn, ak je kontrola kvality kódu automatizovaná
  • Navrhujeme riešenia pre dátové lavíny, lebo v našej doméne stávkovania existujú dosť často (napr. vyhodnotenie zápasu kde hrá slovenská reprezentácia)
  • Dáta ukladáme do PostgreSQL, Ignite, Kafka
  • Podporujeme experimentovanie s novými technológiami / frameworkami
  • Naše aplikácie nasadzujeme na Linux CentOS, na provisioning používame Saltstack a naše buildy si pripravujeme v Jenkinse a GitLabe s pomocou maven a nexus
  • Zdrojový kód máme v git-e, používame GitLab, máme zavedené code review cez merge request a ako brach model používame gitflow
  • Sme zodpovední aj za prevádzku našich aplikácií, preto ich dôkladne monitorujeme pomocou Prometheus, Grafana, Alertmanager
  • Logy a streamy z našich aplikácií ukladáme do Elastic a cez Kibanu ich vyhľadávame
  • Nehráme sa na byrokraciu – nevykazujeme prácu do nástrojov a nezaťažujeme programátorov poradami
  • Dostaneš sa k vývoju aplikácie od A po Z: návrh, implementácia, testovanie aj prevádzka.

Predpoklady a zručnosti

  • Máš slušné Java development skúsenosti
  • Si Java backend positive (5+ rokov relevant Java development skúsenosť = ideálne Spring, JDBC (SQL), Messaging, Caching)
  • Zaujímajú ťa nové technológie a trendy
  • Nebojíš sa učiť nové veci, rád sa pustíš aj do tunning-u aplikácie
  • Nie je ti jedno ako program vyzerá, máš rád programovanie, dátové štruktúry a algoritmy

O spoločnosti

Slovenská stávková spoločnosť.

Prihlásiť sa na pozíciu

Sprevádzať týmto výberovým procesom vás bude Kristína. Máte otázky? Zavolajte na číslo +421 911 075 343.

Priložiť životopis (nepovinné)

DOC, DOCX, ODT, PDF, RTF a TXT, max. 20 MB.

K odoslaniu je potrebný súhlas
K odoslaniu je potrebný súhlas