Back to offers

Senior Java developer

Pre slovenskú stávkovú spoločnosť, hľadáme skúseného člena tímu Java developerov. Tím pracuje v agilnom prostredí a Vašou zodpovednosťou bude návrh a architektúra systému (s využitím domain-driven design), analýza a vývoj distribuovaných systémov využívajúcich microservices, ktoré sú integrované prostredníctvom messaging (Kafka, RabbitMQ) a komunikujú cez HTTP REST a gRPC.

  • spolupráca len na hlavný pracovný pomer
  • Po a Pi home office, ostatné dni onsite v office v Karlovej Vsi
  • platovo je to o dohode, max budget pre seniora vidíme na úrovni 4000 € brutto mesačne

Locality
Bratislavský kraj
Focus
JAVA
Salary
od 2000€

Job description, responsibilities and duties

- Tvojou úlohou bude pracovať v agilnom scrum tíme, ktorý tvorí 5 ďalších Java developerov.
- Vykonávame agilný vývoj, kde realizujeme všetky súčasti ako plánovanie, denné stretnutia (stand-up), retrospektívy a prezentácie výsledkov sprintu (sprint review demo). Naši programátori pravidelne prichádzajú s inovatívnymi nápadmi.
- V rámci backend-u implementujeme aj interné GUI aplikácie, pričom sa zúčastňujeme na ich návrhu a neustále ich zdokonaľujeme. Ak máš záujem o fullstack vývoj, radi ti vytvoríme priestor na túto skúsenosť.
- Využívame vývojové nástroje ako IDEA, maven, git/gitlab, JIRA a Confluence.
- Pre dosiahnutie vyššej výkonnosti pracujeme s asynchrónnymi/reaktívnymi frameworkmi (javarx, webflux, kafka-streams, reactor) a v Kotlin-e s coroutines. Experimentujeme aj s ďalšími technológiami ako r2dbc.
- Náš prístup k návrhu je založený na princípoch Domain-Driven Design, pričom developeri majú aktívnu rolu v návrhu, architektúre a analýze požiadaviek. Snažíme sa vychovávať developerov so silnými doménovými znalosťami.
- Venujeme osobitnú pozornosť výkonnosti, vytvárame funkčné prototypy a testujeme ich na výkon.
- Používame najnovší Spring a Spring Boot, s aplikáciami minimálne na Java 8, a v prípade nových projektov na OpenJDK 11+. Niekedy používame aj Kotlin.
- Navrhujeme riešenia, ktoré sú schopné spracovať dátové lavíny, čo je v našej oblasti stávkovania častý jav.
- Podporujeme experimentovanie s novými technológiami a frameworkmi.
- Ukladáme dáta do PostgreSQL, Ignite a Kafka.
- Zabezpečujeme nasadenie aplikácií na Linux CentOS, s využitím Saltstack na provisioning. Buildy pripravujeme v Jenkins a GitLab s pomocou maven a nexus.
- Ukladáme logy a streamy z aplikácií do Elastic a používame Kibanu na ich vyhľadávanie.
- Na backend-e implementujeme aj interné GUI aplikácie v JavaFX a Flutter, na ktorých sa aktívne podieľame a neustále ich zdokonaľujeme.
- Pracujeme s vývojovými nástrojmi IDEA, maven, git/gitlab, JIRA a Confluence.
- Nezahŕňame sa do byrokracie - nevykazujeme prácu do nástrojov a snažíme sa nezaťažovať programátorov nadmerným byrokratickým procesom.
- Poskytneme ti možnosť zapojiť sa do vývoja aplikácií od ich návrhu a implementácie po testovanie a prevádzku.

Requirements for the employee

- Máš solídne skúsenosti s vývojom v Jave.
- Si orientovaný na Java backend-u (4+ roky relevantných skúseností s vývojom v Jave = ideálne Spring, JDBC (SQL), Messaging, Caching).
- Zaujímaš sa o nové technológie a trendy.
- Nebojíš sa učiť sa novým veciam a ochotne sa pustíš do ladenia aplikácií.
- Dbáš na vzhľad kódu, máš záujem o programovanie, dátové štruktúry a algoritmy.

About company

Slovenská stávková spoločnosť.

I am interested in the job position

Enter your first name.
Your last name
Enter your email in the correct format.
Enter a valid phone number.
Attach a CV.
Consent is required.

I, hereby consent to the processing of my personal data contained in the application for admission to employment, my CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview with Grain Slovakia s. r. about. according to Act No. 18/2018 Coll. on data protection (hereinafter “Act No. 18/2018 Coll.”) to Grain Slovakia s. r. o. for the purpose of employment mediation. The consent may be withdrawn in writing at any time, otherwise it has expired after 3 years from the date of its consent, and the data will be anonymized and further used for statistical purposes only. I also note that the rights of the data subject are regulated in § 59 et seq. of Act No. 18/2018 Coll. Hereby I declare, that the conditions of the processing of my personal data, I fully understand and consent knowingly, voluntarily, and without reservation.

Consent is required.
Grain – Zuzana Jarčušková
Zuzana Jarčušková
Senior IT Recruitment Consultant / Team Quality Leader