Taro Logo

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.
Raleigh, NC, USAAtlanta, GA, USACharlotte, NC, USA
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Job Description

Truist, a major financial services company formed by the merger of BB&T and SunTrust, is seeking a Senior Software Engineer to join their technology team. This role offers an opportunity to work on complex technical solutions in the banking sector, focusing on Java/Spring/Spring Boot development with extensive backend systems integration.

The position requires a seasoned professional with 8-10 years of experience who can lead moderately complex projects and mentor less experienced team members. You'll be working in an Agile environment, developing and implementing sophisticated software solutions while ensuring robust security controls and monitoring capabilities.

Key technical requirements include strong expertise in Java ecosystem, SQL databases, AWS, and modern DevOps practices including CI/CD pipelines. The role involves working with enterprise-level systems and architectures, including experience with messaging systems and middleware services like TIBCO/Mulesoft.

Truist offers a comprehensive benefits package including medical, dental, vision insurance, 401k, pension plan, and generous PTO. The position is available in major tech hubs including Raleigh, Atlanta, and Charlotte, offering opportunities in growing financial technology centers.

This role is perfect for experienced engineers who want to impact the financial services sector while working with enterprise-scale systems and modern technologies. The position offers both technical leadership opportunities and the chance to mentor others while working on challenging problems in a stable, growing organization.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Develop customized coding and software integration using project-specific tools
  • Lead and participate in development, testing, implementation of complex solutions
  • Build non-functional monitoring capabilities
  • Maintain security controls and monitoring
  • Lead moderately complex projects
  • Solve complex technical and operational problems
  • Oversee work of small teams
  • Deliver high quality working software in Agile environment
  • Develop and maintain automated unit testing

Requirements For Software Engineer

Java
Redis
Kubernetes
  • Bachelor's Degree and 8-10 years of experience
  • Strong hands-on experience in Java/Spring/Spring Boot with REST, SOAP services
  • Good understanding of Database concepts with SQL and Store procedure skills
  • Understanding of key business processes
  • Experience with AWS, SOA methodologies
  • Experience with messaging systems (MQ and JMS)
  • Knowledge of CI/CD pipeline
  • Experience with Git, Maven, and Jenkins
  • Experience with TIBCO/Mulesoft middleware services

Benefits For 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