12 days ago
Atlanta, GA, USA or Charlotte, NC, USASenior

Responsibilities

  • Design, develop, test, maintain, and enhance complex software components and services.
  • Lead code reviews and promote code quality, maintainability, performance, and adherence to development standards.
  • Collaborate with cross-functional technical teams to plan and execute technical initiatives.
  • Troubleshoot, debug, and resolve complex software defects and production issues using root-cause analysis.
  • Participate in requirements analysis, design, development, testing, deployment, and support across the software development lifecycle.
  • Apply secure coding practices, testing strategies, documentation standards, and organizational guidelines.
  • Mentor and support junior engineers and contribute to frameworks, tools, and technologies used for application development.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field with five years of relevant experience, or equivalent education and training.
  • In-depth knowledge of information systems and the ability to apply IT and software engineering best practices.
  • Preferred: bachelor’s degree with six to ten years of experience, or equivalent education and software engineering training or experience.
  • Experience building high-quality applications or services from the ground up and scaling them at an enterprise level.
  • Experience with open-source tools and frameworks, cloud technologies, service architectures, web servers, application containers, caching technologies, relational database development, messaging systems, and build tools.
  • Knowledge of Java and Spring Boot is preferred.
  • Strong foundation in data structures, algorithms, software design, analytical problem-solving, debugging, and unit and integration testing.
  • Ability to plan and manage projects, solve complex problems, communicate complex information, and mentor less experienced teammates.
  • Banking or financial services experience is preferred.
  • A master’s degree with ten or more years of experience, or an equivalent combination of education and work experience, is also listed as a qualification.

Benefits

  • Eligible regular teammates working 20 or more hours per week may receive medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401(k) plan.
  • Eligible teammates receive at least 10 days of first-year vacation, 10 sick days, and paid holidays, prorated as applicable.
  • Depending on the position and division, benefits may include a defined benefit pension plan, restricted stock units, and deferred compensation.
  • This is a regular, non-temporary position with a first-shift schedule in the United States.

Categories

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