EngineerJobs.io
← Back to all jobs

Job Description

Benefits and support for a long-term engineering career: This onsite Senior Associate Software Engineer role in Richmond, VA offers comprehensive insurance coverage, time off, and retirement and savings options, including a defined benefit pension plan (depending on position and division), tax-preferred savings accounts, a 401k plan, and deferred compensation (depending on position and division). You’ll also receive 10 sick days (prorated) and at least 10 days of vacation in your first year of employment (prorated based on hire date and full-time or part-time status), along with paid holidays and life, disability, and accidental death and dismemberment coverage.

What you’ll do

  • Design, develop, test, and maintain software components and services within an assigned technical domain to meet business and user requirements.
  • Implement well-scoped features and enhancements using established coding standards, architectural patterns, and development best practices.
  • Support reliability, scalability, and performance by writing maintainable code and participating in peer code reviews.
  • Collaborate with cross-functional technical teams to deliver planned initiatives on schedule.
  • Troubleshoot, debug, and resolve software defects and production issues, using root-cause analysis when needed.
  • Participate across the full software development lifecycle, including requirements refinement, design discussions, development, testing, deployment, and support.
  • Apply secure coding practices, testing strategies, and documentation standards aligned with team guidelines.
  • Use existing frameworks, tools, and technologies to build and enhance applications across relevant technology domains.

What you’ll need

  • Bachelor’s degree and 3 years of experience (or equivalent education, software engineering training, or work-related experience).
  • In-depth knowledge of information systems, with the ability to identify, apply, and implement IT best practices.
  • Understanding of key business processes and competitive strategies related to the IT function.

Technologies you may work with

  • EDMCS, PBSMCS (OFSAA), Hyperion, OneStream
  • MQ, JMS
  • Git, Maven, Jenkins
  • SQL
  • Cloud

Preferred qualifications

  • Bachelor’s degree in computer science, computer engineering, or related field with 8 years of experience (or equivalent combination of education and work experience).
  • Knowledge of EDMCS, PBSMCS (OFSAA), Hyperion, and OneStream technology platforms.
  • Experience in banking or financial services, plus a strong foundation in data structures, algorithms, and software design.
  • Proven experience building high-quality applications or services from the ground up and scaling at an enterprise level.
  • Experience with open-source tools and frameworks.
  • Experience with messaging systems such as MQ and JMS.
  • Experience with build tools like Git, Maven, and Jenkins.
  • Ability to write comprehensive unit and integration tests.
  • Strong SQL, data-analysis, batch-processing, and troubleshooting skills.
  • Experience with cloud or hosted-platform implementations, system integrations, environment management, and release testing.
  • Understanding of financial data flows, allocations, planning, forecasting, restatement, and reconciliation processes.
  • Strong documentation, communication, risk-management, and incident-leadership capabilities.
  • Willingness to support time-sensitive processing windows and occasional after-hours implementation or recovery activity.

Location: Richmond, VA (onsite). Compensation: USD 90,000 to 115,000 per year.

Similar Jobs