Software Engineer II - AML & Financial Crimes

Truist10 months ago
Raleigh, NC, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The position is for an experienced application developer who wants an exciting opportunity 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, delivering technically complex solutions, providing system integration support for various projects, and consulting with business product owners to shape design recommendations. This is an on-site role (5 days a week) available in multiple primary locations including Atlanta, GA; Charlotte, NC; Raleigh, NC; Wilson, NC; or Richmond, VA.

Key Responsibilities

  • Develop customized coding, software integration, perform analysis, and configure solutions using project-specific tools.
  • Lead and participate in the development, testing, implementation, maintenance, and support of highly complex solutions, ensuring robust unit testing and support for release testing.
  • Build non-functional monitoring capabilities and provide escalated support for complex applications in production.
  • Implement and maintain security controls and monitoring in adherence to company standards.
  • Lead moderately complex projects and contribute to larger initiatives while solving complex technical and operational problems, mentoring less experienced teammates as needed.
  • Oversee a small team when required.
  • In an Agile environment, deliver high-quality software by automating tasks, refining user stories, developing automated unit tests, and providing comprehensive monitoring and support.

Required Qualifications

  • Bachelor's Degree and four to seven years of experience or equivalent education and software engineering training.
  • In-depth knowledge in information systems with the ability to apply IT best practices.
  • Understanding of key business processes and competitive IT strategies.
  • Proven ability to plan and manage projects and solve complex problems through established best practices.
  • Experience in providing direction and mentoring less experienced teammates and conveying complex information effectively.

Preferred Qualifications

  • College degree in Computer Science, Math, or a related field; a Bachelor's degree in computer science or computer engineering with eight years of experience, or an equivalent combination of education and work experience.
  • Experience with specific applications, technology platforms, programming languages, and systems; familiarity with business segments including banking or financial services.
  • Proficient in data structures, algorithms, and software design with strong analytical and debugging skills along with experience in business requirements and application configuration.
  • Knowledge in setting up CI/CD processes using GitHub and Jenkins, git-based development, and/or DevOps engineering.
  • Professional experience building and scaling high-quality applications and services, with exposure to Open-Source tools, cloud technologies (AWS, Azure, or GCP), SOA/Open API methodologies, and service architectures.
  • Experience with web servers, application containers, caching technologies, relational database design (SQL, stored procedures, data modeling), messaging systems (e.g., MQ, JMS), and build tools like Git, Maven, and Jenkins.
  • Desired Skillsets include proficiency in PL/SQL, Oracle SQL, T-SQL, Java, Bash, PowerShell/AWK, Python, Spring Boot, REST/SOAP web services, HTML, XML, and familiarity with Microsoft Office suite (Excel, Word, Outlook, Visio, Notepad++).
  • Additional certifications such as PMP and IIBA’s CBAP are a plus along with excellent communication skills.

Benefits & Perks

  • Comprehensive Benefits: Medical, dental, vision, life insurance, disability, and accidental death & dismemberment coverage.
  • Financial Perks: Tax-preferred savings accounts and a 401k plan.
  • Generous time off including no less than 10 days of vacation (prorated), 10 sick days (prorated), and paid holidays.
  • Additional opportunities may include a defined benefit pension plan, restricted stock units, and/or a deferred compensation plan.

Required Skills

Maven
Git
Software Design
Jenkins
Java
PowerShell/AWK
Algorithms
Oracle SQL
REST
PL/SQL
Data Structures
Bash
SOAP
Spring Boot
T-SQL
Python