F

First Citizens BancShares

Full-service bank offering loans and investments

Lead Software Engineer - CIAM and Fraud Solutions

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$145k - $175k

About the Job

Requirements

  • Advanced experience with Microsoft Team Foundation Server, GitLab, or a similar code repository system.
  • Advanced experience with ServiceNow, Jira, or other IT service management and agile work-tracking platforms.
  • Strong experience designing, developing, deploying, and supporting enterprise applications and services using Java and Spring frameworks, including Spring Boot, Spring MVC/WebFlux, and Spring Security.
  • Experience designing, documenting, developing, and supporting RESTful APIs, including OpenAPI/Swagger specifications, API versioning, API contracts, and idempotent transaction processing.
  • Strong understanding of authentication and authorization technologies, including OAuth 2.0, OpenID Connect, JSON Web Token validation, and mutual Transport Layer Security.
  • Experience implementing distributed system and service integration patterns using technologies such as Apache Kafka, Redis, and Resilience4J, including circuit breakers, retries, and fault-tolerance mechanisms.
  • Strong knowledge of relational database technologies, including Oracle and PostgreSQL, with experience using SQL, Java Database Connectivity, Java Persistence API/Hibernate, data modeling, and performance tuning.
  • Experience implementing secure software development practices and safeguarding sensitive customer information, including encryption at rest, field-level encryption, secure transmission, and protection of Personally Identifiable Information.
  • Experience with continuous integration/continuous delivery and DevSecOps practices, including automated testing, artifact management, release automation, and deployment pipelines using GitLab, Artifactory, OpenShift, Kubernetes, or similar platforms.
  • In-depth knowledge of Software Development Lifecycle methodologies, including Agile and Waterfall.
  • Ability to analyze complex technical issues, develop sustainable solutions, and collaborate with technical and business stakeholders.
  • Ability to mentor engineers, perform code reviews, and provide technical leadership across projects and initiatives.
  • Experience with programming languages and scripting technologies including Java, Microsoft .NET (C#), ASP.NET, COBOL, SQL scripting, and PowerShell scripting.
  • Ability to be on call 24 hours a day, 7 days a week, on a rotating basis.
  • Bachelor's Degree and 6 years of experience, or a high school diploma or GED/equivalent and 10 years of experience, in software application development and maintenance.

Responsibilities

  • Provide technical guidance and estimate effort for delivery work.
  • Understand and determine the optimal technology solution to meet business needs.
  • Provide day-to-day application support.
  • Navigate uncertainty, execute rapidly, and adapt to resource constraints and emerging opportunities.
  • Apply both short- and long-term strategic thinking when selecting technical approaches.
  • Develop code and effectively oversee distributed development team members.

Desired Qualifications

  • Experience implementing Customer Identity and Access Management solutions, including registration, authentication, authorization, account recovery, profile management, and customer identity lifecycle processes.
  • Experience with identity platforms such as Okta Identity Engine, Auth0, Ping Identity, ForgeRock, Microsoft Entra External ID, or similar CIAM technologies.
  • Experience designing and implementing secure authentication journeys using risk-based authentication, adaptive access controls, multi-factor authentication, passkeys, FIDO2, and fraud-prevention capabilities.
  • Experience integrating enterprise applications with identity, fraud, and risk-management platforms.
  • Experience designing and supporting event-driven architectures and asynchronous processing solutions.
  • Experience developing applications and APIs within cloud-native, containerized, and microservices-based architectures.
  • Experience in financial services, banking, payments, or other highly regulated industries.
  • Experience leading technical design discussions, defining architecture standards, and contributing to modernization initiatives.

About the Company

First Citizens BancShares

Full-service bank offering loans and investments

First Citizens BancShares operates First Citizens Bank, offering a full range of financial services for individuals and businesses. Its products include checking and savings accounts, credit cards, mortgages and auto loans, personal loans, online and mobile banking, wealth management and investment services, insurance, and small business banking. The core product set is accessed via online and mobile platforms, branch networks, and ATM access, with features like online statements, bill pay, direct deposit, and rewards programs. The bank positions itself through a broad suite of banking and financial services tailored to different customer segments such as personal, business, and wealth customers, emphasizing integrated banking experience and customer support. Overall, the goal is to help customers manage money, borrow for major needs (homes, vehicles, education), invest for future goals, and protect their financial security through a range of financial products and advisory services.

Company size
10,001+
Company stage
IPO
Headquarters
Raleigh, NC
Founded
1898

Recently Posted Jobs

Explore more opportunities at First Citizens BancShares

See more jobs