Company
Federal Reserve Bank of Richmond
When you join the Federal Reserve—the nation's central bank—you’ll play a key role, collaborating with leading tech professionals to strengthen and protect our economic, financial and payments systems. We invest in contemporary and emerging technology each year to support the Federal Reserve and our economy, and we’re building a dynamic and diverse team for our future.
The Federal Reserve Financial Services portfolio provides technology capabilities that power the U.S. payment systems infrastructure. This portfolio enables critical payment services that are foundational to the nation's financial system, focusing on delivering speed, resilience, and choice to meet evolving marketplace needs.
Join a high-impact modernization initiative supporting Federal Reserve System applications. As a Senior Application Developer, you will help modernize and migrate mission-critical enterprise systems to AWS while delivering secure, scalable solutions across the Java, Spring Boot, Angular, and PostgreSQL stack. This role is designed for an experienced engineer who can work independently, make sound technical decisions, collaborate across disciplines, and contribute quickly in a highly regulated environment.
What You’ll Deliver
•Modernize and migrate enterprise applications and databases to AWS with an emphasis on reliability, security, and operational continuity.
•Deliver production-ready Java/Spring Boot services, REST APIs, and Angular/TypeScript user experiences.
•Improve deployment consistency through automated CI/CD pipelines, infrastructure as code, security scanning, and observability.
•Identify and resolve performance, scalability, and production issues through structured analysis and testing.
Essential Responsibilities
•Translate complex business and technical requirements into secure, maintainable application designs and delivery plans.
•Design, develop, test, deploy, and document enhancements to large-scale, mission-critical systems.
•Recommend architecture and implementation approaches, identify technical risks, and make pragmatic trade-offs within organizational standards.
•Build and integrate Java/Spring Boot services, REST APIs, Angular/TypeScript interfaces, and database solutions.
•Plan and execute cloud and database migration activities, including validation, cutover, rollback, and operational-readiness considerations.
•Conduct performance, load, and stress testing when needed to validate scalability and service-level expectations.
•Lead root-cause analysis for complex defects and production issues, coordinating timely resolution with engineering, cloud, security, and operations teams.
•Review code and technical designs, share best practices, and provide guidance to other contributors.
•Create clear architecture, implementation, deployment, support, and decision documentation.
Requirements:
•Enterprise delivery: Demonstrated experience delivering and supporting complex, mission-critical applications, including cloud adoption, modernization, or migration initiatives in regulated or similarly high-reliability environments.
•Backend development: Typically requires 5 or more years of hands-on experience with Java and enterprise frameworks such as Spring Boot, Spring, and Hibernate.
•Front-end development: Experience building enterprise applications with Angular and TypeScript. Node.js experience is valuable where used for supporting services or development tooling.
•API engineering: Extensive experience designing, developing, securing, documenting, and integrating RESTful services; Spring REST experience is preferred.
•Cloud architecture and migration: Strong hands-on AWS experience across:
•Compute and containers (ECS, ECR)
•Networking and routing (ALB, Route 53)
•Storage and databases (S3, RDS, DMS)
•Security and configuration (IAM, KMS, Secrets Manager, SSM, Config),
•Observability and logging (CloudWatch)
•Integration services (Lambda, SNS, SQS).
•Data platforms: Experience with Oracle and PostgreSQL, including PL/SQL development, data modeling, query tuning, and database migration. Experience with Amazon RDS for PostgreSQL is required.
•Infrastructure and containers: Hands-on experience implementing infrastructure as code with Terraform and deploying containerized workloads with Docker and Kubernetes or comparable AWS container services.
•DevSecOps: Experience building or supporting automated delivery pipelines using tools such as Maven, Jenkins, GitLab, Nexus, Fortify, SonarQube, and Nexus IQ, including automated testing and security or quality gates.
•Engineering practices: Strong knowledge of software design patterns, secure coding, automated testing, code review, observability, and agile delivery practices.
•Communication and leadership: Ability to explain technical decisions clearly, produce high-quality documentation, collaborate with business and technical stakeholders, and guide other contributors.
Preferred Qualifications
•Familiarity with AI/ML concepts, development tools, and responsible enterprise use cases.
•Extensive experience on SAFe or Scrum Teams.
•AWS certification, such as AWS Certified Cloud Practitioner or AWS Certified Developer – Associate.
•Experience modernizing legacy applications into cloud-native or microservices-based architectures.
•Experience supporting systems with demanding availability, auditability, security, or disaster-recovery requirements.
Locations:
The selected candidate will reside within a reasonable commuting distance, as defined by the employing Reserve Bank, and will work full-time onsite.
•Eligible Locations for Hire: Richmond, VA and San Francisco, CA
•The following Reserve Bank locations are preferred due to the concentration of System IT team members in these locations: San Francisco & Richmond
Base Salary Range: Min: $120,000 Mid: $155,800 Max: $191,700 (Location: San Francisco)
•The listed salary is applicable to 12th District/San Francisco. Final offers are determined by factors including the candidate’s qualifications, internal alignment considerations, district assignment, and geographic location.
Screening:
Due to the nature of access to sensitive information all final offers are subject to the clearance of an enhanced background check. This enhanced screening will require the following items: academic and employment verifications, FBI fingerprint check (criminal and civil cases), credit check, family history, residential records and foreign travel for the previous 7 years, citizenship verification, reference checks, and personal interview with an investigator and can take between 21 – 60 days to clear.
Sponsorship:
Individuals who need immigration sponsorship now or in the future are not eligible for this position.
Must be a U.S Citizen or a Green card holder with intent to become a U.S Citizen.
We offer a wonderful benefits package including: Medical, Dental, Vision, Pre-tax Flexible Spending Account, Backup Child Care Program, Pre-Tax Day Care Flexible Spending Account, Paid Family Care Leave, Vacation Days, Sick Days, Paid Holidays, Pet Insurance, Matching 401(k), and Retirement/Pension.
The Bank is committed to providing reasonable accommodations to individuals with disabilities to participate in the job application or interview process, perform essential job functions and receive other benefits and privileges of employment. The SF Fed is an Equal Opportunity Employer. If you need any assistance or accommodations due to a disability, please let us know at sf.hr.recruitment sf.frb.org .
Full Time / Part Time
Full time
Regular / Temporary
Regular
Job Exempt (Yes / No)
Yes
Job Category
Information Technology Family Group
Work Shift
First (United States of America)
The Federal Reserve Banks are committed to equal employment opportunity for employees and job applicants in compliance with applicable law and to an environment where employees are valued for their differences.
Always verify and apply to jobs on Federal Reserve System Careers ( https://rb.wd5.myworkdayjobs.com/FRS ) or through verified Federal Reserve Bank social media channels.
Privacy Notice