
Truist Bank
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
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
About the Company
Truist Bank
View company profile →
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 applyJob Details
Employment Type
Full Time
Experience Level
Senior
Location
Atlanta, GA
Posted
Today
Country
US