Job Description


Federal Hill Consulting LLC is building a team of Java Developers (mid level) to work on mission critical government projects.  


  • Perform application development and support
  • Understand and apply development design patterns
  • Understand and apply design methodologies including Object-Oriented Design and Analysis and Domain-Driven Design
  • Understand and leverage common architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing, CQRS, etc.)
  • Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, java performance analysis, continuous integration)
  • Problem and modification identification, classification, and prioritization
  • Design and development of RESTful APIs
  • Creation and maintenance of system documentation and artifacts
  • Provide support for critical production issues
  • Be part of Agile/Scrum cross-functional team and bring your own unique skill set to the table and collaborate with others to accomplish team goals



  • Bachelor's Degree in an associated discipline or an equivalent combination of education and training that provides the required knowledge, skills and abilities
  • 3 years of software development experience
  • Experience with programming languagues - Java 8+, Python, Ruby
  • Hibernate, Maven, relational databases (Oracle, Postgresql, etc.) , REST Services, Spring Boot

  • Full-stack experience (Javascript) and frameworks (React, Angular, etc.)
  • Must be able to obtain and maintain a Public Trust Clearance
  • No relcoation will be provided for this position
  • Position is located onsite in McLean, VA


 Highly Desirable:

  • Knowledge of building Continuous integration and continuous deployment is plus

    Experience with AWS platform services, and application/service deployment in AWS
  • Experience with containerized (Docker) applications and service
  • Willingness to learn and demonstrable experience with other programming languages (Scala, Clojure, Ruby, Python, etc.)

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online