Opierame sa o špičkové tímy developerov, ktoré posúvajú náš business do nových a dynamických dimenzií otvorených najnovším IT trendom. Zakladáme si na agilnom spôsobe vývoja a vysokej dynamike práce, preferujeme slobodu bez byrokracie, fullstack vývoj a DevOps.
- Max. 350 €/MD freelance contract nebo 4.000 €/měsíc na TPP
- Hybrid - Bratislava
- Start ASAP
Kde a na čem budete pracovat:
- Budeš pracovať v tíme s ďalšími 5 programátormi.
- 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.
- Nehráme sa na byrokraciu – v Niké 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.
- Nájdeš stabilitu: stále pracujeme na produktoch stávkovania – zlepšujeme ich a pridávame nové vlastnosti pre desaťtisíce našich klientov.
Aké technologie používáme:
- Robíme distribuované systémy (microservices) integrované cez messaging (Kafka, RabbitMQ) a cez http REST a gRPC, správy serializujeme v JSON, Avro a protobuf.
- 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).
- 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).
- Dáta ukladáme do PostgreSQL, Ignite a Kafky.
- 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.
- Pracujeme s týmito vývojovými prostriedkami: IDEA, maven, git/gitlab, JIRA, Confluence.
Požiadavky:
- Máš slušné Java development skúsenosti (najlepšie Java 8+).
- Si Java backend positive (3+ 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.