Senior Software Engineer - Enterprise Fraud Technology (Hybrid)

Overview

On Site
depends on experience
Full Time

Skills

Customer Satisfaction
Systems Analysis
Screening
FOCUS
Microsoft SSIS
Systems Design
Data Modeling
Data Mapping
Interfaces
Data Analysis
Data Flow
Test Scripts
Training
Management
Application Development
Java
J2EE
SQL
Spring Framework
Cloud Computing
Kubernetes
Relational Databases
PostgreSQL
MySQL
PL/SQL
Continuous Integration
Continuous Delivery
Streaming
Debugging
Application Servers
Apache Tomcat
IBM WebSphere
Jetty
WildFly
Web Servers
Apache HTTP Server
Nginx
Version Control
Git
JIRA
Conflict Resolution
Problem Solving
Adaptability
API
Microservices
DevOps
Amazon Web Services
Microsoft Azure
Apache Kafka
IBM WebSphere MQ
Automated Testing
Payments
ACH
RTP
ISO 9000
Software Development Methodology
Agile
Financial Services
Banking
Fraud
Analytics

Job Details

Overview

This is a hybrid role, with the expectation that time working will regularly take place inside and outside of a company office. Raleigh, NC or Phoenix, AZ

First Citizens Bank is one of the top financial services providers in the nation, recognized and awarded for our customer satisfaction, sustainable profitability, and overall stability and security. Our associates make First Citizens Bank a great place for our clients to do business. Those who grow, achieve, and succeed with First Citizens Bank are those who share our core values of integrity, service excellence and stability.

We are seeking a Full Stack Senior Software Engineer with strong system analysis and development experience in fraud screening technology space within the banking domain. Primary responsibilities of this role include analyzing, designing and developing fraud screening solutions, with a strong focus on API development, Microservices architecture, and integration services.

Responsibilities

  • Design, develop and maintain end-to-end fraud detection and prevention systems.
  • Analyze and translate complex business requirements into a functional system design document.
  • Convert application designs into data model and data mapping specifications.
  • Technology and system related analysis using knowledge of current applications, interfaces, and data to recommend solutions.
  • Apply data analysis skills to understand detailed data flows between the systems.
  • Configure systems and develop expertise in system functionality and design.
  • Understand points of interaction and impact on other systems across the enterprise.
  • Design and implement Microservices and APIs to support fraud detection and response.
  • Design, develop, and manage automated unit, integration and acceptance tests.
  • Assist in developing and executing test scripts.
  • Assist in developing training materials for system functionality.
  • Assist with performing applications changes and configurations.
  • Manage the installation of application software patches and upgrades.

Qualifications

Bachelor's Degree and 4 years of experience in Software application development and maintenance OR High School Diploma or GED and 8 years of experience in Software application development and maintenance

Preferred:
  • Hands-on development experience in Java J2EE and SQL applications.
  • Strong skills in Spring, Spring Boot, and Spring Cloud.
  • Experience in containerization (Dockers, Kubernetes).
  • Hands-on experience with relational databases (Postgres, MySQL, Oracle, SQL Server).
  • Ability to design applications in AWS and Azure.
  • Experience with streaming (Kafka).
  • Strong understanding of CI/CD pipelines for automated deployment.
  • Strong hands-on expertise in debugging and fixing streaming jobs by reviewing debug logs and configurations.
  • Demonstrated experience with Application Servers (Tomcat, Websphere, Jetty, JBoss) and Web Servers (Apache, NGINX).
  • Experience with distributed source control systems - Preferably Git.
  • Experience with agile methodologies and tools (e. g. JIRA).
  • Excellent problem solving and communications skills.
  • Adaptable and quick to master diverse technologies.
  • Experience in API, Microservices, DevOps, AWS, Azure and Integrated Solutions.
  • Experience with Confluent Kafka and MQ.
  • Experience with test automation.
  • Experience in payments domain (ACH, Checks, FedNow, RTP, Wires, ISO, etc.,) is a plus.
  • Experience in SDLC and Agile methodologies.
  • Prior financial services or banking domain experience.
  • Experience in industry leading fraud detection, prevention, and analytics solutions.

Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. More information can be found at

$descr2

$descr3
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About First-Citizens Bank & Trust Company