Java Developer (Backend)

Advertised Category: 
Java
Category Description: 
Information Technology\Software Development
Level: 
Permanent
Country: 
Slovakia
City: 
Bratislava
Keywords: 
Java, Backend, Agile
Salary: 
2 000 EUR/mesiac * nástupná mzda je závislá od skúsenosti kandidáta a je predmetom diskusie počas výberového konania. Minimálna nástupná mzda začína od 2000,- EUR/mesačne.

About the Client

Klient je líder inovácií vo svete tipovania. Opierame o špičkový vývojársky tím, ktorý posúva náš business do nových dynamických dimenzií najnovších IT trendov. Vlastné sú nám voľnosť, fullstack vývoj a DevOps.

About the Role

Vyvíjame riešenia pre stávkovanie cez všetky online kanály – web, mobile web, aplikácie pre Android a iOS.

Responsibilities

- Budeš pracovať v scrum tíme 6 ď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
- Pre vyššiu performance používame asychrónne/reaktívne frameworky (javarx, webflux, kafka-streams, reactor, kafka) a experimentujeme s ďalšími (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)
- 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
- Na backend-e implementujeme aj interné GUI aplikácie v JavaFX a Flutteri, tieto aj navrhujeme a zlepšujeme – toto samozrejme nerobia všetci, ale ak máš o vývoj GUI záujem, tak ti vieme na to vytvoriť priestor
- Pracujeme s týmito vývojovými prostriedkami: IDEA, maven, git/gitlab, JIRA, Confluence
- 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

Requirements

- Máš slušné Java development skúsenosti
- 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

Nice to Have Skills

n/a

How to apply
In case of your interest to apply for this position, please, send us your curriculum vitae in English language on martin.pehanic@sourcefirstinternational.com .
Mission statement

Our mission is to offer variety of matching jobs to qualified candidates and fulfil our client recruitment and project needs. We have decided to operate and source in Eastern European countries.

Contact us

Klariská 14, 811 03 Bratislava, Slovakia
Lidická 700/19, 602 00 Brno, Czech Republic

www.sourcefirstinternational.com jobs@sourcefirstinternational.com Phone: +421 903 427089
Copyright 2018 © All Rights Reserved