Job Description
Description:
CMS is currently seeking Software Engineers in support of a multi-year modernization effort for a customer based in Ashburn, VA. The Java Engineer must be able to design, develop, enhance, debug, and implement software in an Agile environment. Resources will be members of highly effective Agile teams that are passionate about cutting edge solutions.
Join us to work on small Agile teams and use your passion to build game changing web and mobile products for public sector clients. We are currently looking for full stack Java developers that are excited to be part of a team.
Responsibilities
Design, develop, and implement software applications using .NET, JavaScript.
Collaborate with IT infrastructure teams to integrate APIs and enhance system performance.
Write clean, maintainable code and conduct thorough testing to ensure software reliability.
Troubleshoot and resolve software defects and performance issues in a timely manner.
Participate in code reviews and provide constructive feedback to peers.
Document software specifications, design processes, and user guides for future reference.
Stay updated on industry trends and emerging technologies to continuously improve skills and knowledge.Requirements:
You must live within the DC, MD, VA area
Active Public Trust Cleared or ability to be cleared
3+ years of Software Development experience.
Development experience in Java and/or Groovy, Scala, Clojure, JSP.
Strong database skills.
Experience with REST and/or SOAP based APIs consumption and creation.
Experience working with HTML5, CSS3, ERB, SCSS, JavaScript, and/or jQuery.
Preferred Skillset:
Full stack development using the Spring Framework.
Automated testing with Selenium, JUnit, Cucumber etc.
Build automation with Gradle or Maven.
Cloud Experience (AWS Preferred).
Experience with kafka, Active MQ, angular, python programming.
DevOps and Continuous Delivery tools – Jenkins, Bamboo, Puppet/Chef/etc.
Full-time