Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Federal Reserve Board

Principal Software Engineer

Federal Reserve Board

Principal Software Engineer designing, developing, and implementing solutions for FedNow initiative using Java and cloud technologies. Collaborating with analysts and Agile teams to ensure high-quality software solutions.

Posted 6/3/2026full-timeBoston • Illinois, Massachusetts, Montana, Ohio, Pennsylvania • 🇺🇸 United StatesLead💰 $173,400 - $260,000 per yearWebsite

Tech Stack

Tools & technologies
ApacheAWSCloudGradleJavaJavaScriptJUnitLinuxMavenNoSQLOraclePythonSpringSpring BootSpringBootSQLTerraformUnix

About the role

Key responsibilities & impact
  • Serves as a Principal Software Engineer: to design, develop and implement new complex solutions in accordance with FedNow and Fed Standards
  • Develop software solutions in Java, Spring, Terraform, NoSQL and RDS in the Cloud
  • Develop end to end Infrastructure-as-Code solutions in Cloud
  • Provides input into strategic and tactical planning of software solutions and software development lifecycle changes
  • Collaborates with analysts as part of an integrated Agile team to define user requirements and conduct design review
  • Ensures that the quality of software developed, maintained and enhanced in-house and installed into production is sufficient to prevent the occurrence of catastrophic defects
  • Provides primary or backup production support for applications and components, including but not limited to timely resolution to production problems

Requirements

What you’ll need
  • 8+ years of Java Development
  • 4+ years working with AWS cloud-based platforms in an enterprise environment.
  • Demonstrated experience engineering software with cloud-first architectures
  • 10+ years software engineering experience in a team-based environment
  • Experience with building and deploying solutions in Cloud
  • Experience with Serverless architecture for building software solutions in Cloud
  • Experience with CI/CD build tools, and DevOps processes
  • Experience developing high performance, high volume, highly available (24/7/365) environments
  • Experience with Agile software engineering (Scrum, Kanban, Lean etc)
  • Bachelor's degree in Computer Science, Information Systems, Logistics
  • Deep expertise in Java and proficient knowledge of programming languages (JavaScript, XML, JSON, HTML, CSS etc. Python a bonus)
  • Understanding of object-oriented design principles (ex: SOLID)
  • Comprehensive knowledge of Spring Boot's core fundamentals
  • Understanding of dependency injection, the IoC container, bean lifecycle management
  • Expertise in building RESTful APIs with Spring Boot
  • Understand data access patterns using Spring Data JPA
  • Experience using JUnit 5+ to write integration and unit tests
  • Experience with a build automation tool like Apache Maven or Gradle
  • Proficient knowledge of operating systems (Linux, Unix, Windows)
  • Proficient knowledge of database development (SQL, Oracle, DB2)
  • Ideally, you’ll have experience with AWS services
  • Proficient knowledge of cloud security for application development and delivery
  • Infrastructure as Code (IAC); Terraform

Benefits

Comp & perks
  • Equal employment opportunities to all persons without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, age, genetic information, disability, or military service.
  • FBI fingerprint/ criminal background and Patriot Act/ Office of Foreign Assets Control (OFAC) watch list checks at least once every five years.
  • Satisfactory completion of a physical examination (including a drug screening), reference checks, and a security investigation consisting of credit and criminal history checks.
  • Risk-based security screening determined by the risk rating of the position.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringTerraformNoSQLRDSCI/CDAgileRESTful APIsJUnitInfrastructure as Code
Soft Skills
collaborationstrategic planningtactical planningproblem resolutionquality assuranceteamworkcommunicationdesign reviewuser requirements definitionproduction support
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information SystemsBachelor's degree in Logistics