Systems Developer (Fullstack) (viši nivo)
Opis
Opis posla
Tražimo visoko kvalifikovanog višeg sistemskog developera (Fullstack) za našeg klijenta. Uloga uključuje rad u kolaborativnom agilnom okruženju koje naglašava vlasništvo, kontinuirane povratne informacije i blisku interakciju sa zainteresovanim stranama tokom celog životnog ciklusa razvoja softvera.
Izabrani konsultant će aktivno doprinositi od analize zahteva u ranoj fazi kroz razvoj, testiranje, implementaciju i kontinuirana poboljšanja. Ova pozicija zahteva proaktivan pristup inovacijama, poboljšanju kvaliteta i automatizaciji, uz osiguranje usklađenosti sa standardima i metodologijama klijenta.
Ključne odgovornosti
- Dizajnirati, razvijati i održavati back-end sisteme prvenstveno koristeći Java (Spring framework)
- Upravljati i optimizovati okruženja aplikativnih servera, posebno JBoss
- Doprinositi front-end razvojnim aktivnostima koristeći Vue 3 tamo gdje je potrebno
- Pokretati procese kontinuirane integracije i implementacije (CI/CD) koristeći alate poput Dockera i Kubernetes
- Nadgledati upravljanje životnim ciklusom postojećih aplikacija i usluga
- Sarađivati sa internim timovima i eksternim zainteresovanim stranama na pretvaranju poslovnih potreba u tehnička rješenja
- Implementirati strategije automatizacije za poboljšanje efikasnosti, skalabilnosti i kvaliteta
- Osigurati da sva rješenja budu usklađena sa zahtevima koji se odnose na performanse, operativnost, održivost i IT sigurnost
- Dokumentovati tehničke procese i dijeliti znanje sa relevantnim zainteresovanim stranama u organizaciji klijenta
Dodatne odgovornosti
- Primjenjivati Test-Driven Development (TDD) i Behavior-Driven Development (BDD) prakse
- Raditi s mikroservisnom arhitekturom i alatima za upravljanje API-jem poput WSO2 API Manager
- Učestvovati u inicijativama kontinuiranog poboljšanja i praćenju okruženja
Radna metodologija
- Agilan i iterativni pristup razvoju
- Usklađivanje sa SAFe (Scaled Agile Framework) principima
- Visok stepen individualne odgovornosti unutar timski orijentisanog okruženja
- Veliki naglasak na isporuci vođenoj vrijednošću i kontinuiranim povratnim informacijama
Tehnološki stack i alati
Tehnologije:
- Java (Spring Boot, Spring Security)
- Docker, Kubernetes, Kafka
- JBoss Application Server
- JavaScript (Vue 3), HTML, CSS (usklađeno sa WCAG 2.1 i DIGG smjernicama)
Alati i platforme:
- Jira, Confluence
- GitLab, Maven
- Insomnia, Swagger (API)
- MQ Explorer, WSO2
- Figma, Cypress, Cucumber, Gherkin
Potrebne vještine
- Snažna stručnost u Java razvoju (Spring ekosistem)
- Poznavanje JavaScript-a i modernih front-end okvira (Vue 3)
- Praktično iskustvo sa CI/CD pipeline-ovima i alatima za kontejnerizaciju
- Čvrsto razumijevanje mikroservisne arhitekture i API integracija
- Poznavanje cloud-native i distribuiranih sistema
Obrazovni zahtevi
- Relevantna diploma iz oblasti računarskih nauka, informacionih tehnologija ili srodne oblasti (ili ekvivalentno praktično iskustvo)
Potrebno iskustvo
- Iskustvo na višem nivou u fullstack sistemskom razvoju
- Dokazani uspjeh u radu u agilnim okruženjima i isporuci skalabilnih rješenja
Jezički zahtevi
- Poznavanje švedskog jezika (obavezno)
Način rada: Na lokaciji uz fleksibilnu opciju rada na daljinu (do 60%)
Zahtjevi
Obrazovanje
Postsekundarno obrazovanje dvije godine ili duže iz oblasti Tehnike i tehničke industrije
Radno iskustvo
Razvojni inženjer softvera