Truist Financial Corporation

Senior Associate Software Engineer

Truist Financial Corporation
Apply
2 days ago
Atlanta, GA, USA +2 moreSenior

Responsibilities

  • Design, develop, test, implement, maintain, and support complex software solutions.
  • Develop customized code, integrations, configurations, and other solutions according to Product Owner acceptance criteria.
  • Perform unit testing and support integration and functional testing.
  • Provide warranty support, production-support knowledge transfer, and escalated support.
  • Deliver high-quality working software and automate manual or reusable tasks.
  • Apply continuous engineering practices, coding standards, architecture principles, and software lifecycle best practices.
  • Analyze complex problems, account for system limitations, and devise or modify procedures to produce solutions.
  • Collaborate with business and technical teams and provide direction and mentoring to less experienced teammates.

Requirements

  • Bachelor’s degree and six to ten years of experience, or equivalent education and software engineering training or experience.
  • In-depth information systems knowledge and ability to apply and implement best practices.
  • Ability to understand business processes and competitive strategies related to IT.
  • Ability to plan and manage projects, solve complex problems, and provide team direction.
  • Preferred: bachelor’s degree and ten years of experience or an equivalent combination of education and work experience.
  • Preferred full-stack development experience with Java, SQL, REST, XML/XSLT, JSON, API management, and Spring.
  • Preferred experience with OpenShift, Docker, containers, configuration management, IBM WebSphere, WebLogic, Tomcat, and caching technologies.
  • Preferred experience with JUnit, Dynatrace, Splunk, Gradle, Git, Maven, Jenkins, unit testing, test automation, build tools, monitoring, and CI/CD processes.
  • Preferred relational database design and development experience with SQL, stored procedures, data modeling, DB2, and Microsoft SQL Server.
  • Preferred experience with MQ, JMS, Kafka, Linux, Windows, AIX, and Shell or Bash scripting.
  • Strong analytical, problem-solving, written communication, verbal communication, and teamwork skills.
  • IBM FTM product suite or payment processing experience and financial services industry knowledge are additional advantages.
  • Must be able to work onsite Monday through Friday in Charlotte, North Carolina; Atlanta, Georgia; or Raleigh, North Carolina.

Benefits

  • Medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401(k) plan for eligible employees working at least 20 hours per week.
  • At least 10 days of vacation, 10 sick days, and paid holidays during the first year, prorated as applicable.
  • Depending on position and division, eligibility may include a defined benefit pension plan, restricted stock units, and/or deferred compensation plan.
  • Regular, non-temporary position with first-shift hours, onsite Monday through Friday, and minimal travel of up to 10%.

Tech Stack

Apache KafkaBashDockerGitGradleIBM DB2JavaJenkinsJUnitLinuxMavenMicrosoft SQL ServerOpenShiftSOAPSplunkSQLWindows
Truist Financial Corporation

About Truist Financial Corporation

10,000+ employees

Truist Financial Corporation provides consumer, small‑business, and commercial banking, plus capital markets, payments, mortgage, and wealth management services across the U.S. It earns interest and fee income from deposits, lending, investment banking, and advisory services delivered through Truist Bank and affiliates. The company was formed in 2019 by the merger of BB&T and SunTrust Banks and is headquartered in Charlotte, North Carolina; it is publicly traded on the NYSE (ticker: TFC).

Contact me