»

Senior Java Engineer (m/f) -- brisan oglas

Opis delovnega mesta

Pridruži se ekipi 11 backend-orientiranih inženirjev, ki delajo z Javo na JVM. Tech stack je osredotočen na Spring Framework in Spring okolje, kateri omogoča vsestransko in uveljavljeno podlago za razvoj projektov. Uporaba relacijskih podatkovnih baz v backend svetu je samoumevna, RDBMS po našem izboru je PostgreSQL. Pri delu uporabljamo tudi ostale servise kot so Elasticsearch, Redis in RabbitMQ.
Ekipa razvija številne digitalne servise, primarno na domeni (pametnih) domačih naprav, kjer razvijejo in implementirajo vrsto API-jev in rešujejo zanimive integracijske izzive. Narava backend-orientiranega dela je tudi sodelovanje z mnogimi drugimi ekipami znotraj naše organizacije - Mobile, Web, DevOps ter tudi z QA inženirji.

Od kandidatov zahtevamo

Kompetence in izkušnje:
* vsaj 5 let izkušenj v backend developmentu z uporabo Java ali drugega JVM jezika (Groovy, Kotlin, Scala,...),
* dobro razumevanje Spring Frameworka in Spring okolja,
* dobro razumevanje relacijskih podatkovnih baz (PostgreSQL) in podatkovnega modeliranja,
* dobro razumevanje implementacije HTTP API-jev,
* izkušnje z uporabo načrtovalskih vzorcev pri razvoju programske opreme,
* zelo dobro znanje angleškega jezika.

Bonus points:
* izkušnje z NoSQL podatkovnimi bazami (Redis, Elasticsearch),
* izkušnje s platformami v oblaku (AWS, Azure, Google Cloud),
* izkušnje s sistemi za sporočanje (Kafka, RabbitMQ) in sporočilnimi arhitekturami,
* izkušnje z definiranjem CI/CD sistemov,
* izkušnje z uporabo agilne metodologije v razvoju in sodelovanjem pri pregledu kode.

Tvoje odgovornosti:
* planiranje, razvoj, postavljanje in vzdrževanje različnih software rešitev,
* definiranje nalog in dodelitev predvidenega časa za razvoj,
* pisanje razumljive kode, vzdrževanje in testiranje,
* izvedba novih funkcij in analiza povratnih informacij, ki jih posredujejo QA inžiniriji ter uporabniki,
* sodelovanje s klienti ter tudi s projektnimi in tehničnimi ekipami,
* sposobnost predstavljanja svojih rešitev pred klienti in/ali skupino sodelavcev,
* proaktivna komunikacija z ostalimi člani ekipe ter projektnimi deležniki,
* uporaba agilne metodologije v razvoju (če je še ne poznaš, te jo bomo naučili),
* sodelovanje pri pregledu kode, seznanjanju in pri drugih oblikah izmenjevanja znanja,
* konstantno napredovanje in učenje ter spodbujanje ostalih pri širjenju znanja,
* delo v multi-funkcionalnih ekipah.

Kandidatom ponujamo

* laptop po izbiri,
* letni budget za izobraževanje po izbiri,
* plačani tečaji za učenje angleškega jezika,
* fleksibilen delovni čas,
* delo od doma oz. po izbiri,
* mesečni teambuildingi,
* subvenicionirana športna aktivnost po izbiri,
* etc.

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
4000 - 5300 bruto EUR / mesec
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

Java
napredno znanje
Spring
napredno znanje
PostgreSQL
napredno znanje
angleščina
napredno znanje