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?