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, ensuring compliance with regulatory requirements, and supporting the organization's AML and financial crimes initiatives. The job offers opportunities to work on complex solutions in an Agile environment, with locations primarily in Atlanta, GA, and Charlotte, NC, with potential for remote work.

Key Responsibilities

  • Develop, configure, and integrate financial crimes risk management solutions throughout the application's lifecycle to meet compliance requirements.
  • Manage database objects such as tables, views, and stored procedures with Oracle and MS SQL environments.
  • Ensure application 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 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, automate testing, and provide monitoring and warranty 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 IT best practices.
  • Knowledge of database management principles: Oracle and MS SQL.
  • Performance tuning, query optimization, data modeling, and knowledge 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 with 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.
  • 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).
  • 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 reporting.
  • Experience with Dynatrace and Splunk.
  • Knowledge of relational database design and development (SQL, stored procedures).
  • 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.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) strategies.
  • Proficiency in programming and scripting languages such as PL/SQL, Java, Bash, PowerShell, Python, and frameworks like Spring Boot.

Qualifications

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

Working at Truist Financial

Truist values diversity and inclusion, offering a comprehensive benefits package including medical, dental, vision, life insurance, disability, savings plans, and paid time off. The organization emphasizes equal opportunity employment, a drug-free workplace, and supports work-life balance through flexible work arrangements and remote options where applicable.

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