Skip to Main Content
Software Engineer

Software Engineer

Reston, VA
Expired: over a month ago Applications are no longer accepted.
  • Full-Time
Job Description
POSITION: Software Engineer DATE: January 2024DEPARTMENT: Information Technology FLSA: ExemptREPORTS TO: Manager, Application Development LOCATION: Hybrid/Reston, VASUMMARY OF POSITION

The Software Engineer will bring a strong technical and analytical mindset required to transform the current suite of applications in use into modern APIs and services. A successful candidate will work on an empowered scrum team to design and implement solutions to improve product capabilities and implement business efficiencies through a mix of process automation and innovation.

This position serves a crucial role in support of the Office of Finance’s (OF) mission critical areas of debt issuance, debt servicing, and combined financial reporting, which depend on the accuracy and the availability of the highly-customized IT environment for the successful operation of the OF.


The Software Engineer is expected to have an understanding of agile software engineering and DevSecOps principles and practices. This includes the development of container-based microservices, automated testing, and leveraging CI/CD pipelines to support the continuous delivery of services and APIs.

The Software Engineer will have ownership of execution and flexibility to determine technical implementation and design of the modernization efforts and process automation. The Software Engineer will stay on top of tech trends, mentoring other team members, sharing accountability, and experimenting with and learning new technologies. The Software Engineer will require quality and know what it means to ship high-quality code with minimal manual testing.

  • Contribute to changes and improvements to OF business services through a mix of application, automation, and engineering activities.
  • Analyze highly complex system and technical issues to implement features and enhancements in an iterative way that align with strategic technical direction.
  • Participate in an environment rapidly transforming to the Agile methodology, adhering to best practices and collaborating effectively with your teammates.
  • Work together with other teams to ensure service quality, availability and reliability.
  • Work with the project team and the appropriate stakeholders to convert business requirements to written technical specifications that adhere to the OF’s architectural guidelines and industry best practices.
  • Support application end users by addressing and resolving application-related problems and issues in a timely and cordial manner.
  • Develop and maintain application support and end user documentation.
  • Support the OF’s diversity and inclusion strategy by following policies and procedures that ensure opportunities for employees and diverse business partners.
  • Assist with other job duties as assigned.
  • Bachelor’s degree in Computer Science, Information Systems, or related field, or relevant work experience.
  • 5-7 years expertise in Spring Boot and Java 11+.
  • Experience in the following is required:
    1. Integrated Development Environments: Eclipse and Maven;
    2. Solid experience with core Java technologies and concepts;
    3. Strong unit, mock, and behavioral testing background using tools like Junit 5, Mockito, and Cucumber;
    4. Knowledge of multi-tier web application development using standard presentation layer technologies; and
    5. Understanding of source code management principles in a team environment.
  • Experience in the following is preferred:
    1. Source control system: Git;
    2. Advanced SQL skills (Sybase preferred, Liquibase is a plus);
    3. Working knowledge of financial services and mortgage industries, including related rules and regulations; and
    4. Ability to develop UNIX or RHEL-based scripts.
  • Knowledge of object-oriented design and programming concepts including design patterns.
  • Experience in microservices and RESTful service design and development.
  • Proficiency with Continuous Integration/Continuous Delivery process and tools; Jenkins and pipeline as code a plus.
  • Experience with front-end technologies such as Angular, TypeScript or similar technologies.
  • Familiarity with Docker/Kubernetes.
  • Familiarity with OpenShift stack.
  • Familiarity JMS queue/topic development/usage.
  • Actively working on projects using agile/lean methodologies and practices; Jira/Confluence tools a plus.
  • Organized, detail-oriented, and able to work collaboratively with employees at all levels within the organization.
  • Ability to listen and integrate ideas from diverse groups of individuals, build and maintain respectful relationships, collaborate with others, and resolve conflicts constructively.
  • Proof of eligibility to work in the United States.


The Federal Home Loan Banks Office of Finance is committed to equal employment opportunity without regard to race (including traits historically associated with race, such as hair texture, hair type and protective hairstyles), color, religion, sex, pregnancy (including childbirth, lactation, and related medical conditions), national origin or ancestry, age, physical or mental disability, veteran status, uniformed service member status, military status, sexual orientation, gender identity, status as a parent, marital status, genetic information (including testing and characteristics), citizenship status, or any other characteristic protected by applicable federal, state, or local law.



Reston, VA
20190 USA



Get fresh Software Engineer jobs daily straight to your inbox!

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.