Applications Developer - SME Herndon Mandatory Skills: * Demonstrated experience with building web applications in the Java Spring framework. * Demonstrated experience with building web applications using the Angular 2+ framework * Demonstrated experience working in Linux (Bash) shell scripting * Demonstrated experience with development and deployment of applications in the Commercial Cloud Services (C2S) environment or an Amazon Web Services cloud environment * Demonstrated experience with Solr or ElasticSearch * Demonstrated experience to cleanse and process (Extract, Transform, Load - ETL) large raw data sets. * Demonstrated experience developing web-based platforms and services to perform data analytics on large data sets * Demonstrated ability to design, develop, test and implement new applications based on project requirements * Demonstrated experience working in a project team (3-5 developers) with experience in decomposing concepts to discrete development tasks and managing your work to a deadline * Bachelor's degree in Computer Science, Math, or other relevant field and minimum of six years of experience (Master's degree equates to an additional 2 years of relevant work experience) Optional Skills: * Proficiency in Python software development, especially web service development in Flask or Django * Demonstrated experience with text analytics and its applications/role/use in business intelligence/business analytics (i.e. search, entity extraction, sentiment analysis, document summarization, document categorization) * Demonstrated experience researching and implementing machine learning algorithms for use in production systems * Demonstrated experience developing proof of concepts of new technologies and evaluating the state of the art in machine learning algorithms for text analytics * Demonstrated experience with machine learning frameworks such as PyTorch, Keras, Tensorflow * Demonstrated experience with data visualization tools (i.e. Tableau, Pandas, D3.js, ggplot, etc) * Demonstrated experience with NoSQL data stores such as MongoDB or DynamoDB * Demonstrated experience using Natural Language Processing tools such as spaCy, NLTK, Stanford CoreNLP, or Gensim Natural Language Processing * Demonstrated experience in Agile software development teams using scrum techniques * Demonstrated experience using Jira, Confluence, and GitHub for documenting work