Applications Developer - Expert Herndon Mandatory Skills: * Demonstrated experience dealing with customers; * Must possess people skills * Proficient in Java * Experience with JavaScript / Typescript * Experience with application frameworks (Spring Boot, NodeJS-NestJS); Experience developing applications with the Node.js framework * Experience with Python * Must know to use an IDE to code (ex - IntelliJ, Eclipse, NetBeans) * Hands on experience with cloud technology (AWS / C2S) * Experience with web services (REST) and service oriented architecture (SOA) - Spring Boot, Tomcat * Experience with relational databases (ex - Oracle / Postgres) * Experience with interacting in a Linux environment (ex - Bash scripting, VI) * Ability to work well with others as well as independently (MUST leave ego at the door) * Ability to work well in a constantly evolving, fast paced work environment * BS/BA in Software Engineering, Science, Mathematics, or similar OR equivalent combination of education and experience Optional Skills: * Experience with Microservices * Experience with front end development using Angular 10 * Familiarity with Source code management and integration (ex - GitHub/GitLab, Jenkins) * Experience in an Agile environment