Truist
Software Engineer IV
•
Truist
Location: Charlotte, NC or Atlanta, GA
Overview Deliver highly complex solutions with significant system linkages, dependencies, and risk. Lead and execute development efforts such as analysis, design, coding, and testing. Serve as the technical expert on the team, often aligned at the same level as an entry-level manager, with no formal management responsibilities.
Essential Duties and Responsibilities
Participate in the build, testing, maintenance, and escalated support of Truist's Payments infrastructure as code (IaC), containerization, Kubernetes automation, and continuous integration and deployment (CI/CD) solutions.
Consult and advise Application Developers on highly complex challenges with Payments APIs built with Spring Framework, Java, and PostgreSQL.
Build automation for blue/green and canary deployments to support changes with no client impact.
Automate application and infrastructure resiliency, high availability, and business continuity.
Ensure adherence to company and industry standards and provide technical consultation on extremely challenging or unusual situations.
Devise or modify procedures to solve complex problems considering infrastructure capacity and limitations, operational execution times, and client-focused results.
Interpret internal/external business challenges and recommend best practices.
Use sophisticated analytical thought to exercise judgment and identify innovative solutions.
Mentor junior teammates to build technical expertise in the team.
Willingness to volunteer to solve challenges when the team needs support in exceptional situations.
Required Qualifications
Bachelor’s degree with at least 10 years of experience as a developer or equivalent education and related training or experience.
Sound understanding of business and organizational strategies and processes.
Ability to interpret internal and external business challenges and recommend best practices.
Experience in leading complex projects.
Strong analytical skills and the ability to solve complex technical and business problems.
Ability to influence others at senior levels to adopt a new perspective.
Strong financial or banking domain experience.
Deep knowledge of Java Spring Boot Framework and Spring Framework; experience in developing and consuming REST and SOAP services using Java and Spring Boot.
Experience with RedHat OpenShift.
Experience working on medium to large scale projects in an integrated environment.
Knowledge to support performance load testing.
Experience in performance tuning, scaling, security, and resiliency best practices.
Experience with MS SQL and MQ middleware technologies.
Experience with Scrum/Agile development methodologies, specifically SAFe.
Truist will not sponsor applicants for work visa status or employment authorization for this position.
Preferred Qualifications
Master’s degree and 10 years of experience or an equivalent combination of education and work experience.
Payments, banking, or financial services experience.
Proficiency with two or more of the following: AWS middleware hosting, Terraform, Kubernetes, Lambda, or Aurora.
Professional experience building enterprise applications from the ground up at enterprise scale; experience integrating with relational databases both in cloud and on-premises.
Experience with one or more test frameworks, capabilities & tools: JUnit, Selenium, Cucumber.
Experience with one or more CI/CD implementation, configuration management, and orchestration tools such as Jenkins, GitHub, Maven, Terraform, or Harness.
Experience debugging distributed systems with high data loads.
Good knowledge of ISO20022 payment messages.
Experience with Angular, NodeJS.
Other Job Requirements / Working Conditions
Sitting:
Constantly (more than 50% of the time)
Standing:
Frequently (25% - 50% of the time)
Walking:
Frequently (25% - 50% of the time)
Visual / Audio / Speaking:
Able to access and interpret client information received from the computer and able to hear and speak with individuals in person and on the phone.
Manual Dexterity / Keyboarding:
Able to work with standard office equipment, including PC keyboard and mouse, copy/fax machines, and printers.
Availability:
Able to work all hours scheduled, including overtime as directed by manager/supervisor and required by business need.
Travel:
Minimal and up to 10%
Benefits All regular teammates (not temporary or contingent workers) working 20 hours or more per week are eligible for benefits, though eligibility for specific benefits may be determined by the division of Truist offering the position. Truist offers medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401(k) plan to teammates. Teammates also receive no less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) during their first year of employment, along with 10 sick days (also prorated), and paid holidays. For details on Truist’s benefit plans, please visit our Benefits site.
Truist is an Equal Opportunity Employer that does not discriminate on the basis of race, gender, color, religion, citizenship or national origin, age, sexual orientation, gender identity, disability, veteran status, or other classification protected by law. Truist is a Drug Free Workplace. EEO is the Law. E-Verify. IER Right to Work.
Candidate must be located and work in either the Charlotte, NC or Atlanta, GA office.
#J-18808-Ljbffr
•
Truist
Location: Charlotte, NC or Atlanta, GA
Overview Deliver highly complex solutions with significant system linkages, dependencies, and risk. Lead and execute development efforts such as analysis, design, coding, and testing. Serve as the technical expert on the team, often aligned at the same level as an entry-level manager, with no formal management responsibilities.
Essential Duties and Responsibilities
Participate in the build, testing, maintenance, and escalated support of Truist's Payments infrastructure as code (IaC), containerization, Kubernetes automation, and continuous integration and deployment (CI/CD) solutions.
Consult and advise Application Developers on highly complex challenges with Payments APIs built with Spring Framework, Java, and PostgreSQL.
Build automation for blue/green and canary deployments to support changes with no client impact.
Automate application and infrastructure resiliency, high availability, and business continuity.
Ensure adherence to company and industry standards and provide technical consultation on extremely challenging or unusual situations.
Devise or modify procedures to solve complex problems considering infrastructure capacity and limitations, operational execution times, and client-focused results.
Interpret internal/external business challenges and recommend best practices.
Use sophisticated analytical thought to exercise judgment and identify innovative solutions.
Mentor junior teammates to build technical expertise in the team.
Willingness to volunteer to solve challenges when the team needs support in exceptional situations.
Required Qualifications
Bachelor’s degree with at least 10 years of experience as a developer or equivalent education and related training or experience.
Sound understanding of business and organizational strategies and processes.
Ability to interpret internal and external business challenges and recommend best practices.
Experience in leading complex projects.
Strong analytical skills and the ability to solve complex technical and business problems.
Ability to influence others at senior levels to adopt a new perspective.
Strong financial or banking domain experience.
Deep knowledge of Java Spring Boot Framework and Spring Framework; experience in developing and consuming REST and SOAP services using Java and Spring Boot.
Experience with RedHat OpenShift.
Experience working on medium to large scale projects in an integrated environment.
Knowledge to support performance load testing.
Experience in performance tuning, scaling, security, and resiliency best practices.
Experience with MS SQL and MQ middleware technologies.
Experience with Scrum/Agile development methodologies, specifically SAFe.
Truist will not sponsor applicants for work visa status or employment authorization for this position.
Preferred Qualifications
Master’s degree and 10 years of experience or an equivalent combination of education and work experience.
Payments, banking, or financial services experience.
Proficiency with two or more of the following: AWS middleware hosting, Terraform, Kubernetes, Lambda, or Aurora.
Professional experience building enterprise applications from the ground up at enterprise scale; experience integrating with relational databases both in cloud and on-premises.
Experience with one or more test frameworks, capabilities & tools: JUnit, Selenium, Cucumber.
Experience with one or more CI/CD implementation, configuration management, and orchestration tools such as Jenkins, GitHub, Maven, Terraform, or Harness.
Experience debugging distributed systems with high data loads.
Good knowledge of ISO20022 payment messages.
Experience with Angular, NodeJS.
Other Job Requirements / Working Conditions
Sitting:
Constantly (more than 50% of the time)
Standing:
Frequently (25% - 50% of the time)
Walking:
Frequently (25% - 50% of the time)
Visual / Audio / Speaking:
Able to access and interpret client information received from the computer and able to hear and speak with individuals in person and on the phone.
Manual Dexterity / Keyboarding:
Able to work with standard office equipment, including PC keyboard and mouse, copy/fax machines, and printers.
Availability:
Able to work all hours scheduled, including overtime as directed by manager/supervisor and required by business need.
Travel:
Minimal and up to 10%
Benefits All regular teammates (not temporary or contingent workers) working 20 hours or more per week are eligible for benefits, though eligibility for specific benefits may be determined by the division of Truist offering the position. Truist offers medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401(k) plan to teammates. Teammates also receive no less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) during their first year of employment, along with 10 sick days (also prorated), and paid holidays. For details on Truist’s benefit plans, please visit our Benefits site.
Truist is an Equal Opportunity Employer that does not discriminate on the basis of race, gender, color, religion, citizenship or national origin, age, sexual orientation, gender identity, disability, veteran status, or other classification protected by law. Truist is a Drug Free Workplace. EEO is the Law. E-Verify. IER Right to Work.
Candidate must be located and work in either the Charlotte, NC or Atlanta, GA office.
#J-18808-Ljbffr