Truist Financial logo

Software Engineer II - AML & Financial Crimes

Truist Financial

Charlotte, NC
Full Time
Senior
12 days ago

Job Description

About the Role

The position is for an experienced application developer to be part of the sanctions development team within AML Technology at Truist. The role involves developing, configuring, and integrating financial crimes risk management solutions to meet compliance requirements, supporting regulatory monitoring, and participating in audit and compliance reviews. The job offers opportunities to lead projects, mentor teammates, and work in an Agile environment, with primary work locations in Atlanta, GA and Charlotte, NC, and options for remote placement.

Key Responsibilities

  • Develop, configure, and integrate financial crimes risk management solutions throughout the application's lifecycle to meet compliance requirements.
  • Develop or manage database objects such as tables, views, and stored procedures with Oracle and MS SQL environments.
  • Ensure applications' functionality aligns with organizational compliance policies, providing automated tools for regulatory monitoring.
  • Participate in compliance reviews, audit reviews, and remediation plan reviews to ensure solutions meet audit and regulatory standards.
  • Build non-functional monitoring capabilities and provide escalated support for complex applications in production.
  • Build and maintain security controls and monitoring to support company standards.
  • Lead and participate in the development, configuration, build, testing, implementation, maintenance, and support of complex solutions following company standards.
  • Typically lead moderately complex projects and participate in larger initiatives.
  • Solve complex technical and operational problems.
  • Mentor or coach teammates with less experience.
  • Oversee the work of a small team.
  • In an Agile environment: deliver high-quality software, automate manual tasks, engage with the business from the beginning of design, and participate in refining user stories.

Requirements

  • Four to seven years of IT experience or equivalent education and software engineering training or experience, or a bachelor's degree.
  • Professional experience building, configuring, and integrating high-quality software products or services.
  • In-depth knowledge of information systems and ability to apply IT best practices.
  • Knowledge of database management principles: Oracle and MS SQL.
  • Performance tuning, query optimization, data modeling, and understanding of data structures, algorithms, and software design.
  • Understanding of key business processes and IT strategies.
  • Ability to plan and manage project tasks and solve complex problems using IT best practices.
  • Experience in Agile Delivery Methodologies such as Scrum and Kanban.
  • Team management skills and vendor resource management experience (onshore and offshore).
  • Effective communication with cross-functional teams such as IT, security, and compliance.
  • Ability to interpret and convey complex technical information.

Nice to Have

  • Experience developing financial crimes risk management solutions.
  • Experience installing, configuring, and deploying applications on OpenShift, Windows, or Linux servers.
  • Experience with batch jobs through ESP, CA7 / Autosys Scheduler.
  • Basic knowledge of API messaging systems (MQ, JMS, Kafka).
  • Knowledge of Informatica (ETL, data mapping).
  • Knowledge of Identity and Access Management, LDAP, SSO.
  • Knowledge of data encryption, SSL/TLS, security protocols, and audit reporting.
  • Experience with Dynatrace and Splunk.
  • Relational database design and development (SQL, stored procedures, data modeling).
  • Experience with containerization (Docker, Rancher, Kubernetes).
  • Knowledge of CI/CD processes using GitHub and Jenkins.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Experience with application servers like WebSphere, WebLogic, IIS.
  • Experience in system builds, server administration, patching, disaster recovery, and performance tuning on UNIX systems.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) strategies.
  • Proficiency in PL/SQL, Oracle SQL, T-SQL, scripting languages (Java, Bash, PowerShell, Python), web services (REST, SOAP), Git, Maven, HTML, XML.

Qualifications

  • Bachelor's degree or equivalent experience.
  • 4-7 years of IT experience or related education.
  • Experience building, configuring, and integrating software products.

Benefits & Perks

  • Medical, dental, and vision insurance.
  • Life insurance and disability coverage.
  • Tax-preferred savings accounts and a 401k plan.
  • At least 10 days of vacation and 10 sick days during the first year.
  • Paid holidays.
  • Potential eligibility for pension plan, restricted stock units, and deferred compensation plan.
  • Work environment benefits including remote work options.

Working at Truist Financial

Truist values diversity and is an Equal Opportunity Employer that does not discriminate based on race, gender, age, sexual orientation, disability, veteran status, or other protected classes. The company promotes a drug-free workplace and emphasizes inclusive, respectful work environment practices.

Apply Now

Job Details

Posted AtJul 15, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Truist Financial

Website

truist.com

Location

Charlotte, NC

Industry

Commercial Banking

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches