Software Engineer III - GMI System

A leading financial institution helping make financial lives better through the power of every connection.
Charlotte, NC, USA
Backend
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Finance

Description For Software Engineer III - GMI System

Bank of America is seeking a Senior Software Engineer III for their Global Markets Technology group within the Global Banking and Markets Technology division. This role focuses on developing and maintaining the GMI System, a critical platform supporting Middle and Back Office markets operations across securities, derivatives, foreign exchange, futures, options, and commodities products.

The position requires extensive experience with the GMI (Geldermann Management Inc) System, a legacy AS400 system now owned by FIS. You'll be responsible for complex software development, system architecture, and project management, working within the Futures & Options team. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong project management skills.

Key responsibilities include developing complex solutions, ensuring software meets functional and compliance requirements, mentoring other engineers, and driving CI/CD practices. You'll work with globally distributed teams and interact with various stakeholders including F&O Business, Marketing, Client Solutions, and Operations teams.

This is an excellent opportunity for an experienced engineer looking to work with critical financial systems at one of the world's largest banks. The role offers the chance to work on significant projects, including the potential migration to next-generation systems, while providing technical leadership and maintaining crucial existing infrastructure.

Bank of America offers a comprehensive benefits package and is committed to being an inclusive workplace that drives responsible growth. The position is based in Charlotte, NC, with specific requirements for office-based attendance while allowing appropriate flexibility based on role-specific considerations.

Last updated 7 days ago

Responsibilities For Software Engineer III - GMI System

  • Codes solutions and unit test to deliver requirements/stories per defined acceptance criteria
  • Designs, develops, and modifies architecture components and application interfaces
  • Mentors other software engineers and coaches team on CI-CD practices
  • Executes story refinement and estimation
  • Performs spike/proof of concept as necessary
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites

Requirements For Software Engineer III - GMI System

  • 10+ years of applicable experience
  • Must have experience with GMI (Geldermann Management Inc) System
  • Experience in AS400 systems with programming in RPG
  • Project management experience
  • Excellent understanding of project management basics
  • Bachelor's Degree in Computer Science/Engineering or equivalent work experience
  • Experience working with globally distributed teams
  • Futures & Options experience

Benefits For Software Engineer III - GMI System

Medical Insurance
401k
  • Medical Insurance
  • 401k

Interested in this job?

Jobs Related To Bank of America Software Engineer III - GMI System

Software Engineer III -Java

Senior Java Software Engineer role at Bank of America focusing on enterprise application development, technical leadership, and Agile practices.

Software Engineer III - Core Java Developer (Global Markets Reg Reporting and Ops Technology)

Senior Java Developer role at Bank of America focusing on building regulatory reporting and operations technology systems using Core Java, working with high-volume data processing and analytics.

Full Stack Python Developer III

Full Stack Python Developer III position at Bank of America focusing on risk solutions development using Python and modern web technologies.

Software Development Engineer, Finance Technology

Senior Software Development Engineer role at Amazon Finance Technology team in Sao Paulo, building scalable financial systems processing billions in transactions using AWS cloud services.

Senior Software Development Engineer, Technology Engineering Services

Senior Software Development Engineer role at Amazon's Technology Engineering Services team, focusing on robotics and fulfillment technologies.