Software Engineer--Java

Truist Bank•Atlanta, GA

About The Position

The Software Engineer delivers technically complex solutions and provides system integration support for project work. The role consults and partners with business product owners to understand desired outcomes and offer solutions and recommendations during design. It develops customized code, integrates software, performs analysis, and configures project-specific solutions. The engineer leads and participates in the development, testing, implementation, maintenance, and support of highly complex solutions in accordance with company standards, including robust unit testing and support for release testing. The role also builds non-functional monitoring capabilities, provides escalated production support, and maintains security controls and monitoring. It typically leads moderately complex projects, participates in larger initiatives, solves complex technical and operational problems, serves as a resource for less-experienced teammates, and may oversee a small team.

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 ability to identify, apply, and implement IT best practices.

Nice To Haves

  • Experience designing, deploying, and supporting cloud-native solutions on AWS, Azure, or comparable public or private cloud environments.
  • Master’s degree and ten or more years of experience, or an equivalent combination of education and work experience.
  • Knowledge of specific applications, technology platforms, programming languages, systems, or business segments.
  • Banking or financial services experience.
  • A solid foundation in data structures, algorithms, and software design, with strong analytical and debugging skills.
  • Professional experience building high-quality apps or services from the ground up and scaling them at an enterprise level.
  • Strong understanding of SOA and/or Open API methodologies and service architectures.
  • Proficiency in programming languages and concepts around API services and interfaces, including Java SE and EE, JSON, XML, OpenAPI, and RESTful APIs.
  • Hands-on fluency with the Spring framework, including Spring, Spring Boot, and Spring Batch.
  • Experience with messaging technologies or asynchronous communication patterns such as MQ or Kafka.
  • Experience building cloud-native applications on a cloud platform, preferably AWS, and understanding of container platforms such as Kubernetes, OpenShift, or AWS ECS/EKS.
  • Knowledge of relational database design and development, including SQL, stored procedures, and data modeling, and familiarity with NoSQL databases such as Cassandra.
  • Experience with build tools such as Git, Maven, and Jenkins.
  • Proven ability to write comprehensive unit and integration tests.

Responsibilities

  • Develop customized code, integrate software, perform analysis, and configure solutions using tools specific to the project or area.
  • Lead and participate in development, testing, implementation, maintenance, and support of highly complex solutions in adherence to company standards.
  • Perform robust unit testing and support subsequent release testing.
  • Build non-functional monitoring capabilities and provide escalated support for highly complex applications in production.
  • Build and maintain security controls and monitoring in support of company standards.
  • Typically lead moderately complex projects and participate in larger, more complex initiatives.
  • Solve complex technical and operational problems and act as a resource for less-experienced teammates.
  • May oversee the work of a small team.
  • Provide system integration support for project work.
  • Partner with business product owners to understand desired outcomes and offer design solutions and recommendations.

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 based on hire date and full-time or part-time status
  • 10 sick days, prorated
  • Paid holidays
  • Depending on position and division, the job may also be eligible for a defined benefit pension plan, restricted stock units, and/or a deferred compensation plan.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service