Truist Financial logo

Software Engineer II - AML & Financial Crimes

Truist Financial

Raleigh, 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 highly complex solutions, including robust unit testing and release support.
  • Typically lead moderately complex projects and participate in larger initiatives.
  • Solve complex technical and operational problems.
  • Mentor or coach teammates with less experience and 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, refine user stories, develop automated unit testing, and support integration and functional testing.
  • Develop code in accordance with acceptance criteria established by the Product Owner.

Requirements

  • Four to seven years of IT experience or equivalent education and software engineering training or experience, or 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/Linux systems.
  • Experience in High Availability (HA) and Disaster Recovery (DR) strategies.
  • Proficiency in PL/SQL, T-SQL, scripting languages (Java, Bash, PowerShell, Python), Spring Boot, REST/SOAP web services, Git, Maven, HTML, XML, and Applets.

Qualifications

  • Educational background including a bachelor's degree or equivalent experience.
  • Experience in software engineering, database management, and IT best practices.

Benefits & Perks

  • Medical, dental, vision, and life insurance.
  • Disability, accidental death and dismemberment 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, compliant, and collaborative work environments.

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

Raleigh, NC

Industry

Commercial Banking

Get job alerts

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