
DecisionPoint Corporation je malý podnik vo vlastníctve veterána so zdravotným postihnutím, ktorý pomáha vládnym agentúram modernizovať IT systémy a napredovať v digitálnej transformácii. Jeho činnosť zahŕňa kybernetickú bezpečnosť, zdravotnícke IT, inteligentnú automatizáciu a bezpečnú migráciu do cloudu so zameraním na zlepšovanie prevádzkovej efektívnosti v prostrediach orientovaných na plnenie verejných úloh. Prostredníctvom svojich centier excelentnosti spoločnosť spája špecializované technologické odborné znalosti s cieľom riešiť komplexné výzvy v oblasti verejnej správy, obrany, poradenstva a logistiky.
Backendový vývojár v Jave (na diaľku, Spojené štáty)
Vyvíjajte a udržiavajte bezpečné backendové aplikácie a API v Jave pre federálny program dopravnej logistiky spoločnosti DecisionPoint Corporation. Podieľajte sa na integráciách, testovaní, DevSecOps a agilnom vývoji na diaľku.
Popis
- Vyvíjajte, testujte, vylepšujte a udržiavajte backendové aplikácie a služby v Jave pre program IBS
- Vytvárajte backendové riešenia pomocou Javy, Spring Boot a súvisiacich frameworkov a knižníc
- Navrhujte, implementujte, udržiavajte a používajte RESTful API a webové služby
- Vyvíjajte obchodnú logiku, komponenty servisnej vrstvy, integrácie a funkcionalitu prístupu k údajom
- Prepájajte backendové služby s relačnými databázami, externými systémami a ďalšími komponentmi aplikácií
- Prevod funkčných a technických požiadaviek na spoľahlivý, škálovateľný a udržiavateľný softvér
- Tvorba čistého, efektívneho, testovateľného a udržiavateľného kódu v Jave
- Vytvárajte a udržiavajte jednotkové a integračné testy
- Zúčastňujte sa partnerských kontrol kódu
- Diagnostikujte a riešte chyby backendu, problémy s integráciou a výkonnostné problémy
- Kontrolujte protokoly aplikácie a správanie systému s cieľom určiť hlavné príčiny a vykonávať opravy
- Podporujte integrácie medzi komponentmi systému a externými rozhraniami
- Podieľajte sa na CI/CD procesoch a automatizovaných pracovných postupoch zostavovania, testovania a nasadzovania
- Dodržiavajte bezpečnostné požiadavky DoD, postupy bezpečného programovania a príslušné požiadavky STIG
- Zúčastňujte sa agilných stretnutí, ako sú plánovanie sprintov, denné porady, spresňovanie backlogu, prezentácie a retrospektívy
- Vytvárajte a aktualizujte technickú dokumentáciu
- Spolupracujte s vývojármi, technickými vedúcimi, tímami QA, DevSecOps, databáz, infraštruktúry a inžinierstva
- Podporujte integráciu frontendu a podľa potreby prispievajte ku komponentom Angular
Požiadavky
- Majte aktívnu bezpečnostnú previerku Secret
- Vlastnite certifikáciu IAT Level II; preferovaná je CompTIA Security+ CE
- Majte aspoň 3 roky profesionálnych skúseností s vývojom softvéru
- Preukážte rozsiahle praktické skúsenosti s vývojom aplikácií v Jave
- Majte skúsenosti so Spring Boot, Spring Framework alebo porovnateľnými frameworkmi pre Javu
- Navrhovali, vyvíjali a používali ste RESTful API a webové služby
- Vyvíjali ste backendovú obchodnú logiku, komponenty servisnej vrstvy a integrácie aplikácií
- Pracovali ste s relačnými databázami a SQL
- Rozumiete objektovo orientovanému návrhu, princípom návrhu softvéru a bežným vývojovým vzorom
- Písali ste jednotkové a integračné testy pre aplikácie v Jave
- Riešili ste problémy a ladili podnikové aplikácie, API a integrácie
- Používali ste Git alebo porovnateľný nástroj na správu zdrojového kódu
- Pracovali ste v prostredí agilného vývoja softvéru
- Poznáte CI/CD procesy a postupy DevSecOps
- Preukážte silné schopnosti riešiť problémy, ladiť systémy a analyticky myslieť
- Pracujte samostatne a zároveň efektívne spolupracujte s distribuovaným vývojovým tímom
- Výhodou sú skúsenosti s podporou systémov USTRANSCOM, DoD alebo iných federálnych systémov pre plnenie misií
- Výhodou sú skúsenosti s podnikovými aplikáciami alebo mikroslužbami v Spring Boot
- Výhodou sú skúsenosti s architektúrami mikroslužieb
- Výhodou sú skúsenosti s AWS, Docker, Kubernetes, messagingom, asynchrónnym spracovaním, podnikovou integráciou, nástrojmi na bezpečnostné skenovanie, GitLab, Jenkins, Jira, Confluence, Angular, TypeScript, HTML a CSS
Benefity
- Táto pozícia vyžaduje aktívnu bezpečnostnú previerku Secret a certifikáciu IAT Level II
- Pravidelný pracovný pomer na plný úväzok
- Plne vzdialený spôsob práce