Text copied to clipboard!
Název
Text copied to clipboard!Softwarový inženýr Java
Popis
Text copied to clipboard!
Hledáme softwarového inženýra Java, který se připojí k našemu technologickému týmu a bude se podílet na návrhu, vývoji, testování a dlouhodobé údržbě moderních softwarových řešení. Tato role je vhodná pro kandidáta, který má silné technické základy, rozumí principům objektově orientovaného programování a dokáže převádět obchodní požadavky do stabilních, bezpečných a škálovatelných aplikací. Jako softwarový inženýr Java budete spolupracovat s produktovými manažery, analytiky, testery, DevOps specialisty i dalšími vývojáři na tvorbě systémů, které podporují klíčové firemní procesy a přinášejí hodnotu zákazníkům.
Vaší hlavní náplní práce bude vývoj backendových služeb, integrace s interními i externími systémy, optimalizace výkonu aplikací a zajištění vysoké kvality kódu. Očekáváme, že budete aktivně přispívat k technickým rozhodnutím, navrhovat vhodná architektonická řešení a podílet se na code review i zlepšování vývojových standardů. Důležitou součástí role je také schopnost analyzovat technické problémy, rychle identifikovat jejich příčiny a navrhovat efektivní řešení s ohledem na bezpečnost, spolehlivost a budoucí rozšiřitelnost systému.
Ideální kandidát má zkušenosti s vývojem v Javě, znalost běžně používaných frameworků a nástrojů a orientuje se v práci s databázemi, API rozhraními a verzovacími systémy. Výhodou je zkušenost s cloudovými platformami, kontejnerizací, mikroslužbami a automatizací nasazení. Hledáme člověka, který se chce průběžně učit, sleduje technologické trendy a dokáže efektivně komunikovat v týmovém prostředí.
Na této pozici budete mít možnost pracovat na zajímavých projektech s reálným dopadem, ovlivňovat technické směřování produktů a rozvíjet své odborné dovednosti v prostředí, které podporuje inovace, spolupráci a kvalitní inženýrské postupy. Pokud vás motivuje tvorba robustních aplikací, řešení komplexních technických výzev a práce v profesionálním vývojovém týmu, tato příležitost je určena právě vám.
Odpovědnosti
Text copied to clipboard!- Navrhovat, vyvíjet a udržovat aplikace a služby v jazyce Java.
- Spolupracovat s analytiky a produktovým týmem na převodu požadavků do technických řešení.
- Vytvářet čistý, testovatelný a dobře dokumentovaný kód.
- Provádět code review a přispívat ke zvyšování kvality vývoje.
- Integrovat aplikace s databázemi, API a externími systémy.
- Analyzovat a řešit chyby, výkonnostní problémy a technický dluh.
- Podílet se na návrhu architektury a technických standardů.
- Spolupracovat s DevOps týmem na nasazení a monitoringu aplikací.
Požadavky
Text copied to clipboard!- Praxe s vývojem softwaru v jazyce Java.
- Znalost objektově orientovaného programování a návrhových vzorů.
- Zkušenost s frameworky jako Spring nebo Spring Boot.
- Schopnost pracovat s relačními databázemi a SQL.
- Znalost práce s REST API a integračními službami.
- Zkušenost s verzovacími systémy, například Git.
- Schopnost psát jednotkové a integrační testy.
- Analytické myšlení a schopnost týmové spolupráce.
Potenciální otázky na pohovor
Text copied to clipboard!- Jaké máte zkušenosti s vývojem aplikací v jazyce Java?
- S jakými frameworky Java jste pracoval(a) nejčastěji?
- Máte zkušenosti s návrhem REST API nebo mikroslužeb?
- Jak přistupujete k testování a zajištění kvality kódu?
- Jaké databáze jste používal(a) v předchozích projektech?
- Máte zkušenosti s cloudem, Dockerem nebo Kubernetes?
- Jak řešíte výkonové problémy v backendových aplikacích?
- Jakou roli obvykle zastáváte při týmové spolupráci na vývoji?