
Leidos je systémový integrátor působící v oblasti vědy, technologií a inženýrství, který podporuje plnění komplexních úkolů zákazníků. Jeho činnost zahrnuje letectví, obranu, energetiku, státní správu, zdravotnictví, zpravodajství, vědu a kosmický průmysl; mezi jeho schopnosti patří umělá inteligence, digitální modernizace, kybernetické operace a integrovaný software pro plnění misí. Společnost také vyvíjí řešení, jako jsou systémy proti bezpilotním letounům a infrastruktura pro elektrická vozidla určená pro vojenské použití. Leidos se rovněž zaměřuje na diverzitu, rovnost a inkluzi, udržitelnost, charitativní iniciativy a komunitní programy.
Seniorní vývojář webových aplikací v Javě ve společnosti Leidos — práce na dálku, Virginie
Společnost Leidos hledá seniorního vývojáře v Javě pro tvorbu bezpečných full-stack webových aplikací pro testovací a výcvikové programy Ministerstva obrany USA. Náplň práce zahrnuje požadavky, architekturu, automatizované testování a dodržování požadavků kybernetické bezpečnosti.
Popis
- Vyvíjet full-stack webové aplikace v zavedeném vývojovém týmu s cílem naplňovat provozní potřeby
- Dokumentovat a ověřovat požadavky na webové aplikace
- Vytvářet automatizované testy odpovídající definovaným testovacím plánům
- Podílet se na návrhu architektury a vývoji řešení pro dodávku webových aplikací
- Přispívat do diskusí o návrhu softwaru a poskytovat doporučení ohledně vhodných nástrojů, technologií a metod
- Refaktorovat a vylepšovat stávající webové aplikace za účelem zavádění funkcí a posilování spolehlivosti a výkonu
- Prověřovat stav kybernetické bezpečnosti aplikací s cílem podporovat soulad s požadavky na bezpečnost softwaru
- Navrhovat, vyvíjet, testovat a udržovat webové aplikace používané komunitami Ministerstva obrany USA zaměřenými na testování a výcvik
Požadavky
- Občanství USA a aktivní bezpečnostní prověrka Secret
- Bakalářské vzdělání a nejméně 12 let relevantních zkušeností nebo magisterské vzdělání a nejméně 10 let relevantních zkušeností
- Ekvivalentní profesní zkušenost může nahradit požadavek na vzdělání
- Nejméně 8 let zkušeností s vývojem, nasazováním a údržbou full-stack webových aplikací a softwarových systémů
- Nejméně 8 let zkušeností se shromažďováním a ověřováním požadavků na softwarové aplikace
- Nejméně 8 let zkušeností s technologiemi webového uživatelského rozhraní včetně HTML, CSS, JavaScriptu, Node.js a Angularu
- Nejméně 2 roky prokazatelných zkušeností s návrhem a tvorbou RESTful webových služeb
- Nejméně 8 let zkušeností s integrací Java EE nebo Jakarta EE, servlety a JDBC
- Zkušenost s PostgreSQL nebo srovnatelnou databází a dotazy SQL
- Pokročilá znalost objektově orientovaného programování, funkcí Java EE včetně streamů a lambda výrazů, frameworku Collections a zpracování výjimek
- Výhodou jsou zkušenosti s nástroji a postupy statického testování bezpečnosti aplikací, včetně OWASP, Coverity, SonarQube a zajišťování souladu s požadavky na bezpečnost softwaru
- Výhodou je pokročilá znalost objektově orientovaného programování, funkcí Java EE včetně streamů a lambda výrazů, frameworku Collections a zpracování výjimek
- Výhodou je samostatný přístup, silné analytické a mezilidské dovednosti a zkušenost s vývojem řízeným testy