Senior Software Engineer --Java and Cloud

Truist Bank•Charlotte, NC

About The Position

Drives the architecture and delivery of high-impact software solutions within the job area, applying software engineering and architectural practices and emerging technologies to design innovative, scalable solutions. Leads large or complex projects and provides cross-team guidance, coaching, and training to support business objectives and strengthen technical capability. The role is responsible for driving and leading the payment platform and emphasizes application design, AI adoption, specification-driven development, Java, Spring Boot, AWS Cloud, SQS, Kafka, and PostgreSQL. The engineer leads technical design and implementation of scalable, secure, and highly available software solutions; contributes to technology plans and long-term technical goals; and helps establish engineering standards and governance. The position also involves resolving complex technical issues, evaluating emerging technologies, coordinating initiatives across teams, and mentoring engineers through design reviews and knowledge sharing.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent education, training, and work-related training.
  • At least 7 years of professional software development experience.
  • Deep knowledge of multiple programming languages, software architecture, and design principles.
  • Deep understanding of the software development lifecycle, testing, deployment, and security practices.

Nice To Haves

  • 10 years of development experience.
  • Experience with AI approaches to application development, Java, Spring Boot, AWS Cloud, SQS, Kafka, and PostgreSQL.

Responsibilities

  • Implement software architecture and engineering approaches for complex initiatives, contributing to technical plans and operational targets.
  • Adopt and refine software engineering standards, practices, and governance mechanisms that influence quality, reliability, and delivery across multiple teams.
  • Collaborate with senior engineers, product partners, and architecture teammates to shape technology approaches and inform roadmaps and priorities.
  • Lead end-to-end technical design and implementation of scalable, secure, and highly available software solutions, and create patterns and examples for other technical professionals.
  • Troubleshoot and resolve complex technical issues, designing improvements to architecture, performance, reliability, and scalability.
  • Provide technical guidance, coaching, and training to engineers; delegate and review work; and raise technical capability through design reviews and knowledge sharing.
  • Evaluate emerging technologies and techniques, building prototypes and solution concepts that inform new features, products, or capabilities.
  • Contribute recommendations, design proposals, and implementation experience to long-term technical goals and plans.
  • Lead large or complex initiatives, coordinate and delegate technical work across teams, and ensure cohesive, high-quality outcomes.
  • Drive and lead the payment platform.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Accidental death and dismemberment coverage
  • Tax-preferred savings accounts
  • 401(k) plan
  • At least 10 days of vacation during the first year, prorated as applicable
  • 10 sick days, prorated as applicable
  • Paid holidays
  • Potential eligibility for a defined benefit pension plan, restricted stock units, and/or deferred compensation plan, depending on position and division
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service