Top IT SW vývoj - JAVA

Senior Java Developer

SR - Bratislava
Forma spolupráce: trvalý pracovný pomer, externe (živnosť/sro)

Štart projektu 1.5.2024

Dĺžka projektu Do konca 2024 + opcia

Vyťaženosť Full-Time

Denná sadzba (bez DPH) 300* - 320 EUR / MD

Požadovaná prax 3 roky

Požadovaný jazyk Anglický

* Sadzba v závislosti od relevantných skúseností

Náplň práce

Pre nášho klienta z oblasti IT hľadáme skúseného Java Developera, ktorý má za úlohu:

  • Aktívne zapojenie do Scrum tímu - spolupráca s 9 ďalšími Java developermi, pričom prevláda agilný prístup k vývoju (vrátane plánovania, stand-up meetings, retrospektív a demo sprintov),
  • prispievanie k tvorbe návrhov a implementácií backendových systémov, vrátane interných GUI aplikácií. (Ak túžiš po rozšírení svojich zručností ako fullstack developer, poskytneme ti k tomu príležitosť),
  • používanie moderných vývojových nástrojov, ako sú IDEA, Maven, Git/GitLab, JIRA a Confluence, pre zabezpečenie efektívneho vývoju a spolupráce v tíme,
  • využívanie asynchrónnych/reaktívnych frameworkov ako JavaRX, WebFlux, Kafka Streams a Reactor, ako aj Kotlin coroutines, na dosiahnutie optimálnej výkonnosti aplikácií, (Experimentujeme aj s ďalšími novými technológiami, ako je R2DBC),
  • zameranie na kvalitný návrh aplikácií založený na princípoch Domain-Driven Design. Developeri sú zodpovední za návrh/architektúru a často sa podieľajú už aj na analýze požiadaviek,
  • 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,
  • práca na vysoko výkonných riešeniach schopných spracovať veľké dátové objemy, zabezpečujúc, že naše aplikácie sú schopné efektívne riadiť situácie (napr. vyhodnotenie zápasu kde hrá slovenská reprezentácia).

 

  • Implementácia statickej analýzy kódu a automatizovaná kontrola kvality, s cieľom zabezpečiť, že naše aplikácie sú nielen funkčné, ale aj ľahko udržiavateľné a výkonné.
  • ukladanie dát do viacerých úložísk, vrátane PostgreSQL, Ignite a Kafka, s cieľom zabezpečiť efektívne spravovanie a manipuláciu s dátami,
  • podpora experimentovania s novými technológiami a frameworkmi, aby sme neustále inovovali a zlepšovali naše produkty,
  • nasadenie aplikácií na Linux CentOS s využitím Saltstacku a pripravenie buildov v Jenkins a GitLabe s pomocou Maven a Nexus,
  • používanie GitLabu pre správu zdrojového kódu a vykonávanie code review cez merge request. (využívanie modelu gitflow na riadenie vývojových vetiev),
  • monitorovanie a správa prevádzky našich aplikácií pomocou nástrojov ako sú Prometheus, Grafana a Alertmanager, zabezpečujúc ich stabilný chod a vysokú dostupnosť,
  • ukladanie a vyhľadávanie logov a streamov z aplikácií pomocou Elastic a Kibany, čo umožňuje efektívne diagnostikovať a riešiť problémy v reálnom čase,
  • príležitosť podieľať sa na návrhu a implementácii interných GUI aplikácií v JavaFX a Flutteri, ak je tvoj záujem o vývoj GUI.

 

 

Poznámka

Oceníš voľnosť, možnosť pracovať ako fullstack vývojár a zapojiť sa do DevOps procesov.

Vývoj riešení pre stávkovanie cez všetky online kanály – web, mobile web, aplikácie pre Android a iOS.

Práca v režime Hybrid (fixný harmonogram) - 2 dni: Pondelok a piatok remote, 3 dni: utorok, streda, štvrtok on-site

Výhodou je bývanie v Bratislave. 

 

 

Technické požiadavky

Zručnosti a predpoklady: 

  • Skúsenosti v oblasti Java developement, 
  • java back-end (Spring, JDBC, Messaging, Caching), 
  • pozitívny prístup k tunning-u aplikácii,
  • záujem o nové technológie a trendy,
  • odhodlanie učiť sa novým veciam,
  • cit pre programovanie, dátové štruktúry a algoritmy.