
Software Engineer – Java / AWS
Truist Financial Corporation3 days ago
Atlanta, GA, USAMid Level / Senior
Responsibilities
- Design, develop, test, and maintain complex scalable applications and software services using Java and Spring Boot.
- Build and integrate RESTful APIs for internal and external services.
- Lead and support migration of applications from on-premises environments to cloud platforms, including AWS.
- Design and optimize automated deployment pipelines using GitLab SaaS.
- Use GitLab Duo and AI-powered development tools and agents to improve development, testing, and operational efficiency.
- Collaborate with product owners, architects, and cross-functional teams to define and deliver technical solutions.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, deployment, and support.
- Ensure application performance, security, scalability, reliability, and compliance with development standards.
- Troubleshoot production issues, perform root-cause analysis, and implement preventive solutions.
- Lead peer code reviews, maintain technical documentation, and mentor junior engineers.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field, with four to seven years of experience, or equivalent education and software engineering training or experience.
- In-depth knowledge of information systems and the ability to apply IT best practices.
- Strong Java programming skills and hands-on Spring Boot experience.
- Proficiency designing and developing RESTful APIs.
- Experience migrating applications from on-premises environments to cloud platforms.
- Experience designing and implementing GitLab SaaS deployment pipelines.
- Experience with GitLab Duo or similar AI-assisted development tools and intelligent automation.
- Experience with microservices architecture, distributed systems, version control, and cloud platforms.
- Ability to plan and manage projects, solve complex problems, interpret and communicate sensitive information, and mentor less experienced teammates.
- Strong analytical, problem-solving, communication, documentation, and collaboration skills.
- Preferred experience includes Adobe Experience Platform, Adobe Journey Optimizer, Docker, Kubernetes, Kafka, RabbitMQ, Jenkins, and GitHub Actions.
Benefits
- Regular employees working at least 20 hours per week may be eligible for medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401(k) plan.
- Eligible employees receive at least 10 days of first-year vacation, 10 sick days, and paid holidays, prorated where applicable.
- Depending on the position and division, benefits may include a defined benefit pension plan, restricted stock units, and deferred compensation.
- This is a regular, fully in-office position requiring five days onsite per week.
Tech Stack
Apache KafkaAWSAzureDockerGitGitHub ActionsGoogle Cloud PlatformJavaJenkinsKubernetesRabbitMQSpring Boot
Categories
About Truist Financial Corporation
Truist Financial Corporation provides consumer, small‑business, and commercial banking, plus capital markets, payments, mortgage, and wealth management services across the U.S. It earns interest and fee income from deposits, lending, investment banking, and advisory services delivered through Truist Bank and affiliates. The company was formed in 2019 by the merger of BB&T and SunTrust Banks and is headquartered in Charlotte, North Carolina; it is publicly traded on the NYSE (ticker: TFC).