Lead Software Developer

$66,000 - $106,000/Yr

Peraton - Herndon, VA

posted 4 months ago

Full-time - Mid Level
Herndon, VA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

Peraton is seeking a motivated professional to join our team as a Lead Software Developer to support the US Department of Agriculture's Cotton Management Systems program. This program is crucial for managing the flow of harvested cotton as it applies to the Federal Government's Marketing Assistance Loan (MAL) program. The system is responsible for tracking the quality, location, and value of approximately 15-20 million bales of cotton annually, as well as the status of all loans associated with the cotton. The system includes public-facing web pages for access by USDA employees and customers, and it interfaces with various other customer and government systems for managing loan creations and repayments. In this role, you will work closely with users to define the existing or new system scope and objectives. You will be responsible for designing, developing, coding, testing, and debugging software. Your expertise will guide the development and/or modification of computer-based scientific, technical, and business software systems. You will provide analytical support and technical advice during the conceptualization, development, and implementation phases of the project. Additionally, you will review and evaluate systems and software to ensure adherence to government directives, standards, guidelines, and criteria concerning software safety and systems safety. It is essential to confirm that design mitigations are captured in the design documentation and verify their implementation. You will also utilize government-approved tools for development, problem tracking, and status reporting.

Responsibilities

  • Work with users to define existing or new system scope and objectives.
  • Design, develop, code, test, and debug software.
  • Provide expertise and direction in the development and/or modification of computer-based scientific, technical, and business software systems.
  • Provide analytical support and technical advice during the conceptualization, development, and implementation phases.
  • Review and evaluate systems and software for adherence to government directives, standards, guidelines, and criteria concerning software safety and systems safety.
  • Confirm design mitigations are captured in the design and its documentation and verifies implementation.
  • Use government-approved tools for development, problem tracking, and status reporting.

Requirements

  • 5 years with Bachelor's degree in Information Technology, Computer Science, Information Systems, or related degree from an accredited institution.
  • 5+ years of relevant database and system development experience for large scale information technology and database systems utilizing Java and SQL Server.
  • 5+ years of experience that demonstrates the knowledge, skills, and abilities to write secure code.
  • Must have the ability to obtain and maintain a Public Trust Clearance.
  • Experience formulating and defining a system's scope and objectives based on both user needs and a thorough understanding of business systems and industry requirements.
  • Strong written and verbal communication skills.
  • Strong analytical skills, self-motivated, tenacious, and demonstrate sound judgment and integrity.
  • Experience with J2EE programming using Spring Framework including dependency injection, Spring MVC, Spring JDBC.
  • Experience with relational database design and SQL programming.
  • Experience with automated unit testing including use of mocking frameworks like Mockito or EasyMock.
  • Possess a Sun/Oracle Certified Java Developer certification or ability to obtain within 30 days of hire.
  • U.S. Citizenship required.

Nice-to-haves

  • Experience implementing applications using Amazon Web Services (AWS).
  • Experience with web services technologies such as SOAP, HTTP, WSDL, XSD and REST.
  • Experience working with DevOps.
  • Experience with JavaScript frameworks like AngularJS and NodeJS, jQuery.
  • Knowledgeable of configuration management practices.
  • Knowledgeable with Scaled Agile Framework (SAFe).
  • Basic understanding of Accessibility (Section 508).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service