Software Developer/ Senior Software Developer HVA

Federal Reserve System•Cleveland, OH
•$90,500 - $139,200•Onsite

About The Position

The role is responsible for analyzing, designing, developing, maintaining, and supporting software applications for customers across various technology platforms and business lines. It also coordinates projects and coaches or mentors staff when needed. The position provides production support, keeps current with technologies, and enhances application architecture and software design and development. It is designated as HVA, primarily supporting a high-value asset. Candidates must be U.S. citizens. The position designs, prototypes, develops, debugs, tests, deploys, supports, and documents highly complex application software, with attention to performance and scalability. It analyzes customer business needs and recommends and implements automated solutions. The role collaborates on complex system and environment requirements and problem resolution, supports applications through their lifecycle and across environments, and incorporates bank, system control, SAFR, DLP, privacy, and audit requirements. It follows secure coding and development standards, supports innovation and delivery commitments, and contributes to technology projects, documentation, and staff mentoring. Depending on the business line, rotational, third-tier, 24x7 on-call support may be required. The role is based in Cleveland, Ohio. The expected starting salary is $90,500–$113,100 annually for Software Developer or $111,400–$139,200 annually for Senior Software Developer. Final compensation depends on background, experience, skills, internal equity, and market data. The Bank offers benefits to support overall health and financial security. The role is full-time and regular, with first shift hours.

Requirements

  • U.S. citizenship is required.
  • Software Developer education and experience: associate degree and 5 years of related work experience, or bachelor's degree and 3 years, or master's degree and 0–1 year.
  • Senior Software Developer education and experience: associate degree and 7 years of related work experience, or bachelor's degree and 5 years, or master's degree and 3 years.
  • Moderate knowledge of the domain, regulations, procedures, and practices of a specific discipline and/or business line.
  • Ability to perform moderately complex independent research.
  • Experience with cloud technologies such as AWS, Azure, and Google Cloud Platform, with an emphasis on serverless architecture.
  • Proficiency in object-oriented design and development, including thorough understanding of OO design patterns and practices.
  • Technical skills in applicable technologies such as Java 21 or above, Spring, Angular, TypeScript, SQL, Git, GitLab, GitLab Duo, Oracle, PostgreSQL, Maven, Lambdas, Fargate, ECS, Docker, shell scripting, and AWS CDK.
  • Experience with Agile development methodologies.
  • Experience with test-driven development (TDD).
  • Experience with automated build tools and code quality checks.
  • Experience with continuous integration and deployment.
  • Moderately complex analytical skills.

Responsibilities

  • Design, prototype, develop, debug, test, deploy, support, and document highly complex application software, optimizing performance and scalability.
  • Analyze complex customer business needs and recommend and implement automated solutions that improve process automation and user experience and support new products and services.
  • Collaborate with internal and external developers on complex system and environmental requirements and problem resolution.
  • Provide ongoing customer technical support, including application migrations between environments and support during all application lifecycle phases.
  • Incorporate bank, system controls, SAFR, DLP, privacy, and audit requirements into complex software implementations.
  • Follow bank and system secure coding, contingency, deployment, and software development methodologies and standards.
  • Maintain a commitment to innovation, quality, schedules, and budget, and continue learning about application development technologies.
  • Assist with or lead technology projects and develop project management artifacts and documentation.
  • Coach and mentor programming staff at the senior level.
  • Depending on the business line, provide rotational, third-tier, 24x7 on-call support.
  • Perform other duties as assigned or requested and adhere to attendance policies through regular and prompt attendance.

Benefits

  • Benefits to support overall health and financial security are offered; specific benefits are not listed in the posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service