Software Engineer (Java, Machine Learning, NLP)

Herndon, VA 20170

Posted: 08/14/2018 Industry: Information Technology Job Number: 30922

Kavaliro has an immediate opening for a Software Engineer with professional software development experience including all phases of SDLC:
  • Development experience using Java/JEE technologies 
  • Continuous Integration / Continuous Deployment (CI/CD) 
  • Hands-on experience with NLP, mining of structured, semi-structured, and unstructured data

Skills:
o Expertise in various flavors of Unix, specifically Linux 
o Expertise in SCM concepts (code lines, branching, merging, integration, versioning, etc.) 
o Develop sound version control best practices based on AWS CM systems, AWS SAM Deployment 
o Strong scripting and automation using shell, Ruby, Perl, Python, etc. 
o Strong automation skills using systems configuration management tools such as Chef, Puppet, Docker, etc. 
o Strong SQL, PL/SQL skills in RDBMS, Oracle, SQLServer 
o Hands on experience in managing performance test tools infrastructure 
o Experience with Infrastructure as Code (e.g. Puppet, Shell scripting), software build tools (Maven, ANT, Shell) and continuous integration tools (Jenkins, Hudson), and infrastructure automation (VM Ware, Chef, etc.) 
o Extensive hands on experience in application monitoring and tuning 
o Expertise in AWS Cloud, Docker and VMware Virtualization technologies 


Required experience must include: 
  • 4-7+ years of professional software development experience 
  • 4+ years of Java/JEE experience 
  • 4+ years Continuous Integration / Continuous Deployment (CI/CD) 
  • Hands-on experience with NLP, mining of structured, semi-structured, and unstructured data

o Strong AWS DevOps Experience including:
  • AWS CodeBuild, AWS CodeCommit, AWS CodePipeline 
  • AWS Lambda 
  • API Gateway 
  • AWS CLI/Yaml/CloudFormation 
  • Serverless Deployment 
  • Strong experience developing Infrastructure as Code scripts 

o Strong backend development experience including 
o RDBMS – PL/SQL 
o NoSQL Databases 


Must Have: 
• Excellent problem solving, analytical skills and technical troubleshooting skills 
• Strong verbal and written communication skills 
• Ability to work independently as well as part of a team 
Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.