Taro Logo

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 with financial services.
Charlotte, NC, USAAtlanta, GA, USA
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Finance

Description For Payments Software Engineer

Truist, a major financial services company formed by the merger of BB&T and SunTrust, is seeking a Payments Software Engineer to join their innovative payments team. This role offers an exciting opportunity to work on cutting-edge payment systems using modern technologies and cloud-native architecture.

The position involves building scalable applications using Java frameworks and open-source tools, with a focus on real-time payments processing. You'll be working in an Agile environment, collaborating with product owners and cross-functional teams to deliver resilient and secure payment solutions. The role requires expertise in cloud platforms, microservices, and event-driven architecture.

As a Payments Software Engineer, you'll be responsible for the full software development lifecycle, from design to production support. The position offers exposure to modern technologies including Java, Spring Boot, cloud platforms (AWS/Azure/GCP), and messaging systems like Kafka. You'll also have the opportunity to mentor junior engineers and contribute to architectural decisions.

Truist offers a comprehensive benefits package including medical, dental, vision insurance, 401k, pension plan, and generous PTO. The company's purpose-driven culture focuses on building better lives and communities, making it an ideal place for engineers who want to make a meaningful impact in the financial technology sector.

The role requires 4-7 years of experience and offers a blend of technical challenges and professional growth opportunities. You'll be working with a team that values continuous learning and innovation, while maintaining high standards for security and compliance in the financial sector.

Last updated a month ago

Responsibilities For Payments Software Engineer

  • Design, develop, and deploy modern Java-based applications using cloud-native patterns and tools
  • Lead and contribute to the full software development lifecycle
  • Collaborate with product owners to refine user stories
  • Implement robust unit, integration, and performance tests
  • Build and maintain observability into applications
  • Ensure security and compliance in development process
  • Mentor junior engineers
  • Participate in code reviews and design discussions
  • Support production systems and troubleshoot complex issues

Requirements For Payments Software Engineer

Java
Kafka
  • Bachelor's Degree and 4-7 years of experience or equivalent
  • In-depth knowledge in information systems
  • Understanding of key business processes
  • Ability to plan and manage projects
  • Experience with Java and Spring Boot
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Knowledge of event-driven and microservices architectures
  • Experience with messaging systems (MQ, JMS, Kafka)
  • Proficiency with CI/CD tools
  • Knowledge of relational databases

Benefits For Payments Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401k plan
  • 10 days vacation
  • 10 sick days
  • Paid holidays
  • Pension plan

Jobs Related To Truist Payments Software Engineer