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, ensuring compliance with regulatory requirements, and supporting the organization's AML and financial crimes prevention efforts. The position offers opportunities to work in an Agile environment, lead projects, and mentor team members, 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 following company standards.
  • Typically lead moderately complex projects and participate in larger initiatives.
  • Solve complex technical and operational problems and mentor or coach less experienced teammates.
  • May oversee the work of a small team.
  • In an Agile environment, deliver high-quality working software, automate manual tasks, and engage with the business from the beginning of the design process.
  • Develop code in accordance with acceptance criteria, maintain automated unit testing, and support integration and functional testing.
  • Provide automated monitoring capabilities, warranty support, and knowledge transfer to production support.

Requirements

  • Four to seven years of IT experience or equivalent education and software engineering training, 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.
  • 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).
  • Strong communication skills for effective collaboration with cross-functional teams such as IT, security, and compliance.
  • Ability to interpret and convey complex technical information clearly.

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).
  • Basic knowledge of Informatica (ETL, data mapping).
  • Knowledge of Identity and Access Management, LDAP, SSO.
  • Knowledge of data encryption, SSL/TLS, security protocols, and audit/compliance reporting.
  • Experience with Dynatrace and Splunk.
  • Knowledge of relational database design and development (SQL, stored procedures, data modeling).
  • Experience with containerization technologies like Docker, Rancher, Kubernetes.
  • Knowledge of CI/CD processes using GitHub and Jenkins, and DevOps practices.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Experience with application servers like WebSphere, WebLogic, IIS, and system administration on UNIX/Linux systems.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) strategies.
  • Proficiency in programming and scripting languages including PL/SQL, Java, Bash, PowerShell, Python, and frameworks like Spring Boot.

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, 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 plans, restricted stock units, and deferred compensation plans.
  • Work environment flexibility with options for remote placement.

Working at Truist Financial

Truist values diversity and inclusion, offering equal employment opportunities regardless of race, gender, religion, age, sexual orientation, gender identity, disability, veteran status, or other protected classifications. The company emphasizes a drug-free workplace and promotes a supportive environment that encourages professional growth and collaboration.

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