Senior Java Developer - 3609

Metro Systems Inc. is looking for a Senior Java Developer to provide software development services for our government client in Fairfax, VA.


  • Works in an Agile/Scrum development environment.
  • Works with product owners, team members and other Scrum teams to groom product backlog and refine acceptance criteria
  • Designs and develops new software code; performs corrective and perfective code maintenance on application in production.
  • Participates in design and code reviews.
  • Ensures that implemented software meets functional and nonfunctional requirements.
  • Develops and executes unit, integration, and system tests.
  • Monitors and maintains existing production system(s).
  • Mentors and guides junior team members to resolve technical issues

Required Qualifications:

  • Prefer a Master’s Degree in related field (Computer Science preferred) OR equivalent 15 years overall IT experience.
  • Minimum of five years of Java development experience, preferably in an agile environment
  • Full stack software development experience (UI and backend)
  • Experience designing and developing multi-tier distributed systems with
  • Spring Framework v3.x, AngularJS, XML technologies, ESB, and RESTful services
  • Database development experience using Oracle 11g
  • Some experience with Amazon webservices is preferred.
  • Understanding of DevOps process and CI/CD principles
  • Good understanding of software design patterns
  • Full-lifecycle development experience using Agile/Scrum methodology (at least one full project)
  • Knowledge of and experience with open source software and TDD is highly desirable
  • Good analytical skills.
  • Good documentation and communication skills.


MSI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin.