Responsibilities
- Juhtida arendustiimi tehnilist suunda ja arhitektuurilisi otsuseid
- Juurutada ja korrastada mikroteenustel põhinevaid lahendusi
- Mentordada ja coach’ida arendajaid (koodiülevaatused, pair programming, arenguvestlused)
- Kaardistada ja vähendada tehnilist võlga
- Parandada kvaliteeti: CI/CD, testikate, jälgitavus, turvalisus ja töökindlus
Requirements
- Tugev arenduskogemus (10+ aastat), sh vähemalt 4 aastat vanemarendajana
- Vähemalt 5 aastat kogemust Java ja Spring Boot stackis
- Mikroteenuste arhitektuuri tundmine (teenuste eraldamine, API lepingud, resilientsus, sündmuspõhine arhitektuur)
- Head teadmised Domain-Driven Design’ist, Clean Architecture’ist ja testimisstrateegiatest
- Oskus selgelt põhjendada tehnilisi lahendusi ja neid äripoolele kommunikeerida
- Prioriseerimisoskust ja süsteemset mõtlemist
Nice to Have
- Kogemus CI/CD tööriistadega (GitHub Actions, GitLab CI, Jenkins)
- Monitooringu ja jälgitavuse lahenduste tundmine (Prometheus, Grafana, OpenTelemetry)
- Protsessi orkestraatorite kogemus (Camunda, Flowable)
- Soov suhelda, anda konstruktiivset tagasisidet ja jagada teadmisi
Additional Information
- Meeskond on juba aastaid edukalt vähendanud tehnilist võlga ja arendanud kvaliteetseid lahendusi
- Selge visioon ja tahe teha tipptasemel arendust, kus sinu arvamus loeb
- Kiired tehnilised otsused ja vähene bürokraatia – keskendume päriselt arendusele
- Koostöö kogenud Lead Developeritega, mentorlus ja professionaalne areng