IMAGE: Return to Main IMAGE: RSS Feed IMAGE: Show All Jobs

Position Details: Java Developer

Location: Bethesda, MD
Openings: 9
Salary Range: $90/k - $110/K


Job Title: Java Developer

Location: US-MD-Bethesda



Are you an innovative Java Developer who would like to have a positive impact for millions of people? If so, we may have an opportunity for you!


On our brand new contract you will have an opportunity to work in an agile environment. This role will provide you an opportunity to learn and contribute across the entire technology stack which includes Java,JEE, Spring, Spring Boots, Struts, Angular, Hibernate.




  • Provide robust, scalable, high performance solutions to address customer needs
  • Analyze functional business applications and design specifications for functional areas such as finance, accounting, personnel, manpower, logistics, and contracts.
  • Develop block diagrams and logic flow charts.
  • Translate detailed design model into computer software components.
  • Test, debug, and refine the computer software to produce the required product.
  • Prepare required documentation, including both program-level and user-level documentation.
  • Enhance software to reduce operating time or improve efficiency.
  • Provide technical direction to programmers to ensure program deadlines are met.
  • Experience in information system design, including application programming on large-scale DBMS and the development of complex software to satisfy design objectives.
  • Work as part of an agile feature team to build a large-scale web-based application from the ground up.
  • Design database structure to support a highly scalable web-based application that takes into consideration performance, data integrity, and data reuse.
  • Design and develop persistence layer that allows the services to interact with the database.
  • Collaborate with the architecture and design teams to implement product requirements.
  • Actively participate with other feature teams, engineers, automation engineers, and business analysts.
  • Conduct design and code review to ensure compliance with standards.
  • Provide level of effort estimates to develop code and meet acceptance criteria.
  • Identify areas for improvement and share best practices across feature teams and mentor junior developers.



  • Strong communication and teamwork abilities.
  • A minimum of 2-5 years' experience in application development using Java/JEE and related technologies (Spring Framework/Struts/Angular)
  • Experience building applications using Java, Spring boot, JSON, SOAP/REST protocols, and JavaScript, CSS, Bootstrap: 4 years
  • Strong background in implementing relational database structure that can serve as the underlying source for the User Interface. Experience using Hibernate ORM an object–relational mapping tool:
  • Experience with test automation tools and unit testing tool like Junit:
  • Experience in following DevSecOps practices for development and deployment activities:
  • Experience with automated deployment tools such as Jenkins: 
  • Experience in Test Driven and Behavior Driven Development frameworks: 
  • Strong understanding of CI/CD pipeline:
  • Strong understanding of Git/Github:
  • Experience delivering solutions using agile delivery practices, scrum/sprint framework:
  • Utilize extensive technical skills related to database design and development of relational databases, data entry and curation of data, computer programming using one or more of the following Java, JEE, Spring, Spring Boots, Struts, Angular, Hibernate, Maven, Ant, Gradle, Junit, Eclipse IED, Angular IDE, Oracle, MySQL, MS SQL, GIT Hub, SVN, Log4J, HTML/CSS/JavaScript.
  • Bachelor’s degree in related field. 
  • Must be eligible to hold Public Trust 

Perform an action:

IMAGE: Apply to Position

Powered by: CATS - Applicant Tracking System