Taro Logo

Senior Payments Software Engineer

Truist is a purpose-driven financial services company formed by the merger of BB&T and SunTrust, serving clients in high-growth markets across the country.
Charlotte, NC, USAAtlanta, GA, USA
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Finance

Description For Senior Payments Software Engineer

Join Truist, a leading financial services company, as a Senior Payments Software Engineer where you'll be at the forefront of real-time payments innovation. This role combines hands-on development with technical leadership, focusing on building scalable, cloud-native applications using modern Java frameworks. You'll be working on critical payment systems including ACH and RTP, while mentoring a hybrid team of full-time and contract engineers.

The position offers an exciting opportunity to work with cutting-edge technology in the financial sector, implementing cloud-native solutions and ensuring high performance and security. You'll be responsible for designing and developing enterprise-grade applications, leading complex projects, and building observability into mission-critical payment systems.

As part of Truist's engineering team, you'll work in an Agile environment, collaborating with product owners and cross-functional teams to deliver secure and resilient solutions. The role requires expertise in Java, Spring Boot, and cloud platforms, with a focus on containerization and modern development practices.

The company offers comprehensive benefits including medical, dental, vision insurance, 401k, pension plan, and stock units. With locations in Charlotte, NC and Atlanta, GA, this role provides an opportunity to work with a purpose-driven organization that values technical excellence and professional growth.

Ideal candidates will have 6-10 years of experience, strong technical skills, and the ability to mentor less experienced team members. This role is perfect for those who want to remain hands-on while taking on technical leadership responsibilities in a dynamic, fast-paced financial technology environment.

Last updated 3 days ago

Responsibilities For Senior Payments Software Engineer

  • Design, develop, and deploy modern Java-based applications using cloud-native patterns and tools
  • Lead and participate in development, testing, implementation, and maintenance of complex solutions
  • Build observability into applications using logging, metrics, and alerting tools
  • Implement and maintain security controls and monitoring
  • Lead moderately complex projects
  • Provide technical leadership to hybrid team of full-time and contract engineers
  • Deliver high-quality working software in an Agile environment
  • Refine user stories and develop automated unit testing

Requirements For Senior Payments Software Engineer

Java
Kubernetes
  • Bachelor's Degree and 6-10 years of experience or equivalent
  • In-depth knowledge in information systems
  • Understanding of key business processes
  • Ability to plan and manage projects
  • Ability to provide direction and mentor less experienced teammates
  • Experience building and scaling enterprise-grade applications using Java and Spring Boot
  • Hands-on experience with cloud platforms (AWS, Azure, or GCP)
  • Experience with containerization (Docker, Kubernetes)

Benefits For Senior Payments Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Vacation (10 days minimum)
  • Sick days (10 days)
  • Paid holidays
  • Life insurance
  • Disability insurance
  • Pension plan
  • Restricted stock units

Interested in this job?

Jobs Related To Truist Senior Payments Software Engineer