Mid-level Java Developer needed!

Location: Rosslyn, Virginia
Date Posted: 08-22-2018
Position Title: Mid-level Java Developer
Location: Rosslyn, VA
Security Clearance Type: Client will sponsor Public Trust
Work Status: Must be a U.S. Citizen due to contractual agreement
Position Status: Long term contract
Compensation: DOE
Position Description:
Seneca’s client is seeking a Mid-level Java Developer for a position in McLean, VA to support its ongoing Verification Information System modernization development effort. Using a light-weight Java framework and a continuous integration environment, you’ll join a team of developers building the next-generation of customer engagement systems for federal service agencies.
Overview of Responsibilities:
  • Work with product owners and colleagues to interpret feature requests and develop software in iterative design/build/test cycles using an Agile development process
  • Drawing on components from the project’s open-source framework, use Javascript, MongoDB, RESTful web services, Java Spring MVC and Oracle to design, build and test software components for citizens and employees
  • Regularly check code into our continuous integration pipeline based on Gradle, Git and Jenkins to incrementally build our overall system and get immediate feedback on build performance
  • Develop and expand unit and integration tests which will be automatically run by the build pipeline for developer feedback using JUnit and other tools like Geb, Spock and Selenium
Required Skills:
  • 3+ years of experience with HTML, java and JavaScript
  • 2+ years of experience in using and managing change management tools, Git, Subversion, TortoiseSVN, and build server software (Jenkins/Hudson/Bamboo)
  • 2+ years of database experience with Oracle and Hibernate
  • 2+ years of experience PostgreSQL or other RDBMS Integration
Desired Skills:
  • Experience with Ruby on Rails, CSS/SASS, Automated Testing, and Amazon Web Services Integration
  • Understanding and working experience with Git branching and merging
  • Understanding of continuous integration and deployment best practices
  • Working experience with code quality inspection tools (e.g., Sonar)
  • Working experience with monitoring systems, continuous integration systems, middleware & database components with Puppet & Chef
  • Working knowledge of TDD and automation test scripts
  • Prior success in deploying to production
  • Strong verbal and written communication skills, with the ability to work effectively across multiple teams and government organizations
  • Understanding of HTTP and related protocols
  • Experience with other open-source components a plus, including Gradle, Activiti/jBPM, jQuery, Geb and Spock
  • Experience with a wide variety of testing tools and techniques, ex. Junit
  • Experience with Functional Testing, Integration Testing, System Testing, and User Acceptance Testing phases
  • Ability to work in a fast paced, constantly changing Agile environment
About Seneca Resources:
Seneca Resources is client driven provider of strategic Information Technology consulting services and Workforce Solutions to government and industry.  Seneca Resources is a leading IT services provider with offices in Reston, Virginia, Alabama and Columbia, Maryland that service clients throughout the United States.  The key to our success lies within our strong corporate culture which drives our business.  We challenge our staff through engaging work, and we reward our staff through competitive compensation, extensive professional training, and excellent opportunities for career advancement.  In turn, we look for only the best and brightest to join our team.
We are an Equal Opportunity Employer and value the benefits of diversity in our workplace.
this job portal is powered by CATS