Software Engineer II

Truist Bank•Charlotte, NC

About The Position

Deliver technically complex software solutions and provide system integration support for project work. Partner with business product owners from the beginning of design to understand desired outcomes and recommend effective solutions. Develop customized code, integrate software, perform analysis, and configure project-specific solutions. Lead and participate in development, testing, implementation, maintenance, and support of highly complex applications in accordance with company standards. This includes robust automated unit testing, support for integration and functional testing, production monitoring, security controls, warranty support, and knowledge transfer to production support. Lead moderately complex projects and contribute to larger initiatives. Solve complex technical and operational problems, act as a resource for teammates, refine user stories, and deliver high-quality working software while automating manual and reusable tasks. Apply continuous engineering practices to deliver business value and develop code that meets Product Owner acceptance criteria. The position is based out of and reports to Truist offices in Charlotte, North Carolina, and may be eligible for hybrid or remote work. The employee must be available to travel to Charlotte as needed, with 24 hours' notice, for meetings and reviews with the manager and project teams. English fluency is required. The work shift is first shift.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, plus 4 years of experience in software engineering or IT consulting positions performing or utilizing the listed technologies and capabilities; alternatively, 6 years of such experience is accepted.
  • Demonstrated expertise in various IBM App Connect Enterprise (ACE) nodes, including HTTP server, Web services, File, and Transformation nodes.
  • Experience using multi-tier architectures and web-enabling legacy systems with IBM WebSphere MQ Series and WebSphere Message Broker.
  • IBM App Connect Enterprise or IBM Integration Bus development, including App Connect Enterprise and ESQL functions with NACHA, TDS, and XML formats and XMLNSC and MRM message domains.
  • Experience handling messages with MRM, XML, and JMS parsers and developing in WebSphere Message Broker using ESQL.
  • Experience with IBM Financial Transaction Manager 3.2.11 (FTM), Angular, HTML 5, SCSS, TypeScript, Node.js, Express.js, and SQL.
  • At least 2 years of experience applying in-depth information systems knowledge and identifying, applying, and implementing IT best practices.
  • At least 2 years of experience understanding key business processes and competitive strategies related to the IT function.
  • At least 2 years of experience planning and managing projects and solving complex problems using best practices.
  • At least 2 years of experience applying broad functional knowledge to define technology requirements.
  • At least 2 years of experience interpreting internal and external business challenges and implementing best practices to improve products, processes, or services.
  • At least 2 years of experience leading technology projects of moderate complexity.
  • At least 2 years of experience working with Java.
  • English language fluency.

Responsibilities

  • Deliver technically complex solutions and provide system integration support for project work.
  • Consult and partner with business product owners to understand goals and offer design solutions and recommendations.
  • Develop customized code, integrate software, perform analysis, and configure project-specific solutions.
  • Lead and participate in development, testing, implementation, maintenance, and support of highly complex solutions in adherence to company standards.
  • Develop and maintain automated unit tests and support integration, functional, and release testing.
  • Build non-functional monitoring capabilities and provide escalated support for highly complex production applications.
  • Implement and maintain security controls and monitoring in support of company standards.
  • Lead moderately complex projects and participate in larger, more complex initiatives.
  • Solve complex technical and operational problems and act as a resource for teammates.
  • Deliver high-quality working software and automate manual or reusable tasks.
  • Engage with the business from the beginning of design work and actively participate in refining user stories.
  • Apply continuous engineering practices to deliver business value and effective designs.
  • Develop code in accordance with Product Owner acceptance criteria.
  • Provide warranty support, automated monitoring capabilities, and knowledge transfer to production support.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Accidental death and dismemberment coverage
  • Tax-preferred savings accounts
  • 401(k) plan
  • At least 10 days of vacation during the first year, prorated based on hire date and full-time or part-time status
  • 10 sick days, prorated
  • Paid holidays
  • Position and division may also offer a defined benefit pension plan, restricted stock units, and/or a deferred compensation plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service