Java Developer or Senior Java Developer

The Federal Reserve Bank of Cleveland is part of the nation's central bank. We've provided many opportunities for professional growth during our history.

For eighteen years in a row, we've been named

"One of Northeast Ohio's Best Places to Work" by North Coast 99. This prestigious award honors organizations with outstanding employment practices, including compensation, benefits, training, recruitment, retention, community services, and employee communications.

At our state-of-the-art offices, we are seeking innovative thinkers with the vision to build the framework that will carry the Bank into the future. Join our team!

If you've ever paid the U.S. government for goods or services that are not covered by taxes, chances are your payment was processed by computer systems designed, developed, and maintained by the eGovernment (eGov) Department of the Federal Reserve Bank of Cleveland.

Our eGov team is currently seeking a Java Developer or Senior Java Developer to join their team.

Java Developer Position Summary

The role is responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of technology platforms and/or business lines. It provides production support for users of software while keeping abreast of current technologies to enhance software design & development.

Essential Accountabilities

  • Code, debug, test, deploy, support and document moderately complex application software.
  • Analyze moderately complex customer business needs and recommend and implement automated solutions to increase process automation, user experience, and launch of new products and services.
  • Act as a liaison with developers, external, and/or internal, regarding moderately complex system and environmental requirements and problem resolution.
  • Provide ongoing moderately complex technical support to customers, including support for migrations of software applications into various environments. Provide application and technical support during all phases of the application lifecycle
  • Design, prototype, and develop moderately complex software applications.
  • Incorporate security and other relevant bank and system controls into solutions
  • Adhere to bank and system software development methodologies and standards
  • Comply with SAFR, DLP, Privacy and audit requirements
  • Demonstrate commitment to innovation, quality, schedules and budget
  • Continuous development and learning to keep abreast of application development technologies
  • Ensure secure coding, contingency, and deployment methodologies are in place upon moderately complex software implementation
  • Assist in developing Project Management artifacts and documentation
  • Analyzes possible solutions using standard procedures for a range of straightforward problems
  • Receives a moderate level of guidance and direction
  • Performs other duties as assigned or requested
  • Adheres to the Bank's attendance policies though regular and prompt attendance
Education and Experience
  • Bachelor's Degree
  • 3+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function
Knowledge and Skills
  • Moderately complex analytical skills
  • Moderate knowledge of domain, regulations, procedures and practices of a specific discipline and/or business line
  • Ability to perform moderately complex independent research
  • Moderately specialized, technical skills in applicable technologies such as .Net, SharePoint, Java, Angular, and SQL/DB programming
  • Employees typically sit most of the day, work with a computer and may answer/respond to phone calls. Physical movement consists of walking for meetings, breaks, etc. Ability to lift items weighing approximately 20 pounds on a limited basis is required. Employees may be required to travel by car/air
  • Proficient with Object Oriented design and development including a thorough understanding of OO design patterns and practices.
  • Experience with Agile development methodologies
  • Experience with automated build tools and code quality checks.
  • Experience with test driven development.
  • P roficient SQL skills
To be considered for this role, candidates must be a U.S. citizen, permanent resident or green card holder and have resided in the U.S. for a minimum of three consecutive years.

Senior Java Developer Position Summary

The role is responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of technology platforms and/or business lines. It acts as a project coordinator, coach, and mentor for staff when needed. It provides production support for users of software while keeping abreast of current technologies to enhance applications architecture and software design and development.

Essential Accountabilities
  • Code, debug, test, deploy, support and document moderately to highly complex application software.
  • Analyze moderately to highly complex customer business needs and recommend and implement automated solutions to increase process automation, user experience, and launch of new products and services.
  • Act as a liaison with developers, external, and/or internal, regarding moderately to highly complex system and environmental requirements and problem resolution
  • Provide ongoing moderately to highly complex technical support to customers, including support for migrations of software applications into various environments. Provide application and technical support during all phases of the application lifecycle.
  • Design, prototype, and develop moderately to highly complex software applications.
  • Incorporate security and other relevant bank and system controls into solutions
  • Adhere to bank and system software development methodologies and standards
  • Comply with SAFR, DLP, Privacy and audit requirements
  • Demonstrate commitment to innovation, quality, schedules and budget
  • Continuous development and learning to keep abreast of application development technologies.
  • Ensure secure coding, contingency, and deployment methodologies are in place upon moderately to highly complex software implementation.
  • Lead technology projects and develop project management artifacts and documentation.
  • Coach and mentor programming staff.
  • Solves complex problems; takes a new perspective using existing solutions
  • Works independently; receives minimal guidance
  • Performs other duties as assigned or requested
  • Adheres to the Bank's attendance policies though regular and prompt attendance
Education and Experience
  • Bachelor's Degree
  • 5+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function
Qualifications
  • Moderately to highly complex analytical skills
  • Moderate to extensive knowledge of domain, regulations, procedures and practices of a specific discipline and/or business line
  • Ability to perform moderate to highly complex independent research
  • Moderate to highly specialized, technical skills in applicable technologies such as .Net, SharePoint, Java, Angular and SQL/DB programming
  • Employees typically sit most of the day, work with a computer and may answer/respond to phone calls. Physical movement consists of walking for meetings, breaks, etc. Ability to lift items weighing approximately 20 pounds on a limited basis is required. Employees may be required to travel by car/air
  • Master with Agile development methodologies
  • Proficient knowledge of applicable development domain
  • Expertise with Object Oriented design and development including a thorough understanding of OO design patterns and practices.
  • Proficient with test driven development
  • Continuous integration & deployment experience
  • Expert in SQL/Oracle
To be considered for this role, candidates must be a U.S. citizen, permanent resident or green card holder and have resided in the U.S. for a minimum of three consecutive years.


Meet Some of Federal Reserve Bank of Cleveland's Employees

Amy C.

Product Owner

In her role, Amy works with software developers to build features for the U.S. Treasury. Her favorite aspect of the job is the daily focus on creating and innovating in the Federal Reserve.

David J.

Software Developer Associate

David maintains the source code in the eGov department, which develops software applications for the U.S. Treasury to collect revenue from other federal agencies and the general public.


Back to top