Principal Software Engineer - Java/Spring Boot/AWS/Junit

The Federal Reserve

Quick summary

Work type
On-site
Location
Boston
Salary
$173,400–$216,700 / yr
Posted
1 day ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $195k
$132k most similar roles pay here $240k

This role pays more than 56% of similar roles. Most pay $165,000–$214,500 — the shaded band above. At the midpoint, this role pays about $195k versus about $190k for comparable roles.

Based on 240 similar postings.

Employer

About The Federal Reserve

The Federal Reserve is the central bank of the United States—one of the world's most influential, trusted and prestigious financial organizations.

The Federal Reserve currently has 33 open roles on FindRole.

Listed pay typically runs $144,950–$198,100 across 26 roles with salary data.

Most-posted roles

View all roles at The Federal Reserve

At a glance

TL;DR · Principal Software Engineer - Java/Spring Boot/AWS/Junit

The Principal Software Engineer role at the Federal Reserve Bank of Boston is a senior-level position within the Financial Services team, focusing on transforming FRFS into an enterprise-focused organization through innovative payment solutions like FedNow. This expert will design and develop complex software solutions using Java, Spring, Terraform, NoSQL, and RDS in AWS Cloud environments, ensuring high performance and availability. Key responsibilities include providing technical leadership on projects, collaborating with Agile teams to define user requirements, and training cross-functional teams on troubleshooting and resolving critical issues. The ideal candidate has 8+ years of Java development experience, proficiency in cloud-first architectures, and a deep understanding of CI/CD tools and DevOps processes. This role demands expertise in serverless architecture, high-volume environments, and compliance with Fed policies, while fostering continuous learning and innovation within the team.

What you'll do

  • Designs and develops complex software solutions in Java, Spring, Terraform, NoSQL, and RDS in Cloud environments.
  • Provides technical leadership on complex projects and interacts regularly with internal project teams.
  • Develops end-to-end Infrastructure-as-Code solutions using modern internet-scale technologies and serverless architecture.
  • Trains cross-functional teams on troubleshooting and resolving highly complex and time-critical problems related to software development.
  • Ensures compliance with Fed policies, procedures, and standards while maintaining high-quality software development practices.

What we're looking for

  • 8+ years of Java development experience and proficiency in multiple programming languages.
  • Extensive experience (4+) with AWS cloud-based platforms in an enterprise environment.
  • Deep expertise in designing, developing, and implementing complex software solutions using modern technologies.
  • Proven ability to provide technical leadership on complex projects and work under minimal supervision.
  • Strong knowledge of CI/CD build tools, DevOps processes, and Agile methodologies like Scrum or Kanban.
  • Bachelor's degree in Computer Science, Information Systems, or a related field.

More like this

Similar roles

Software Engineer Principal - JAVA/Spring/API/Oracle/

PNC

Dallas, TX 5 days ago $65,000$165,600
Java Spring Boot Spring JPA Spring Batch Maven Gradle Kubernetes OpenShift Jenkins SonarQube Docker Oracle SQL MySQL Redis Hibernate Spock JUnit Dynatrace Logscale CI/CD Agile Scrum Kafka