Truist Bank

Truist Bank

Software Engineer

Atlanta, GAPosted Today
Full TimeSeniorUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

Independently designs, develops, tests, and maintains complex software solutions that meet business and user needs. Emphasizes delivering scalable, reliable, and high-quality applications by applying advanced best practices in coding, architecture, and software lifecycle management, while collaborating with cross-functional teams to drive technical initiatives and mentor junior engineers.

Qualifications

Required Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or related field with 5 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.

Preferred Qualifications

  • Bachelor’s Degree and six to ten years of experience or equivalent education and software engineering training or experience
  • In-depth knowledge in information systems and ability to identify, apply, and implement best practices
  • Understanding of key business processes and competitive strategies related to the IT function
  • Ability to plan and manage projects and solve complex problems by applying best practices
  • Ability to provide direction and mentor less experienced teammates.
  • Ability to interpret and convey complex, difficult, or sensitive information
  • Professional experience building high-quality apps or services from the ground up and scaling at an enterprise level
  • Experience with Open Source tools and frameworks
  • Experience with cloud technologies, such as AWS, Azure, or GCP
  • Strong understanding of SOA and/or Open API methodologies and service architectures
  • Experience using web servers, application containers, caching technologies
  • Solid knowledge of relational database design and development (SQL, stored procedures, data modeling)
  • Experience with messaging systems (i.e., KAFKA, MQ and JMS)
  • Experience with build tools, such as Git, Maven, and Jenkins.
  • Proven ability to write comprehensive unit and integration tests
  • Banking or financial services experience.
  • Knowledge of one or more of the following: Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Master’s degree and ten+ years of experience or an equivalent combination of education and work experience
  • Knowledge of specific applications, technology platforms, programming languages, systems, or business segments.
  • Springboot and Java knowledge preferred.

Skills & Technologies

AWSAzureSQLKafkaGitJenkinsJava

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Location

Atlanta, GA

Posted

Today

Country

US