Java Developer (39973)
Hledám zkušenĂ©ho Java Developera pro vĂ˝voj a správu ÄŤtyĹ™ Spring Boot aplikacĂ s robustnĂ architekturou. ÄŚeká vás návrh REST API, práce s PostgreSQL, integrace s korporátnĂmi systĂ©my (SAP, ESB, IDM), zajištÄ›nĂ bezpeÄŤnosti pĹ™es Spring Security a práce s JWT. SoučástĂ je i optimalizace vĂ˝konu, CI/CD v GitLabu a troubleshooting na produkci. Pokud vás bavĂ ÄŤistĂ˝ backend a spolupráce s analytiky a testery, dejte mi o sobÄ› vÄ›dÄ›t.
🚀 Projekt
- vĂ˝voj a ĂşdrĹľba backendovĂ˝ch komponent ÄŤtyĹ™ samostatnĂ˝ch Spring Boot aplikacĂ
- implementace REST API rozhranĂ pro mobilnĂ a webovĂ© klienty (Android/web), vÄŤetnÄ› návrhu struktur a validacĂ
- integrace s korporátnĂmi systĂ©my (SAP, DMS, ESB) pomocĂ plánovanĂ˝ch importĹŻ/exportĹŻ – napĹ™. IFP04, IFP10, MKM ZD, WFMS
- zpracovánà autentizace uživatelů pomocà JWT tokenů a integrace s VMWare IDM
- zajištÄ›nĂ bezpeÄŤnostnĂch opatĹ™enà – autorizace metod pĹ™es Spring Security, práce s certifikáty, podpora HTTPS
- práce s databázovým modelem v PostgreSQL – návrh a úprava tabulek, tvorba dotazů pomocà JPA/Hibernate
- optimalizace výkonu backendu, práce s cache (EhCache) a systémovými metrikami
- spolupráce s analytiky a testery při rozvoji funkcionalit a řešenà incidentů
- participace na CI/CD pipeline – správa GitLab repozitářů, účast na releasovánĂ verzĂ
- podpora při provozu a troubleshootingu – kontrola logů (SLF4J), práce s AuditViewerem, řešenà chyb na produkci a testu
- údržba a rozvoj konfigurovatelných plánovačů úloh (cron) pomocà Spring Scheduling
🎯 Skills
- zkušenost s vývojem v jazyce Java 11+ využità v prostředà Spring Boot backendu
- znalost frameworku Spring Boot a jeho ekosystému
- zkušenost s ORM – Hibernate / JPA tvorba entit, mapovánĂ, dotazy pĹ™es JPQL/Criteria API
- znalost PostgreSQL návrh a správa tabulek, optimalizace dotazů, integrita dat
- zkušenost s návrhem a dokumentacĂ REST API pouĹľitĂ anotacĂ, generovánĂ pomocĂ Swaggeru
- zráce s autentizaÄŤnĂmi tokeny (JWT) validace, zpracovánĂ claimĹŻ, integrace s IDM (VMware)
- použità GIT (GitLab) práce s repozitářem, feature branches, merge requesty
- zkušenost s build nástrojem Gradle nebo Maven
- znalost práce s logovánĂm (napĹ™. SLF4J, Logback)
- standardnà logovánà a údržba logů (např. /var/log/mbdxxx/)
đź’ˇ Nice to have
- znalost cache technologiĂ (EhCache)
- zkušenost s integraÄŤnĂmi technologiemi (SAP-PO, ESB)
- znalost plánovačů úloh ve Springu (@Scheduled)
- zkušenost s vĂcevrstvou architekturou a domĂ©novĂ˝m modelem (DDD)
- znalost práce s filesystemem z aplikace
- znalost logických toků synchronizace a offline režimu