Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Lead Software Engineer - CIAM and Fraud Solutions role.
Rezi rewrites your resume against First Citizens Bank's job description. Free.

Tailor your resume to this Lead Software Engineer - CIAM and Fraud Solutions role.
Rezi rewrites your resume against First Citizens Bank's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Lead Software Engineer - CIAM and Fraud Solutions posting at First Citizens Bank — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Lead Software Engineer - CIAM and Fraud Solutions posting at First Citizens Bank — free, in seconds.
About the Role
First Citizens Bank is undergoing a digital transformation to modernize its banking platform. This role offers a unique opportunity to contribute to building a digital-first future by joining the CIAM and Fraud delivery team. The Lead Software Engineer will provide technical guidance, oversee development, and ensure the delivery of technology solutions for the Commercial and Personal and Business Banking Digital Platforms.
Responsibilities
- Provide technical guidance, estimation of efforts, and optimal technology solutions.
- Manage day-to-day application support and navigate unknowns.
- Communicate effectively with IT management, individual contributors, and business stakeholders.
- Execute rapidly to deliver requests and capitalize on opportunities.
- Develop code and oversee distributed development team members.
- Maintain both short-term and long-term strategic views for technical approaches.
- Design, develop, deploy, and support enterprise applications and services using Java and Spring frameworks.
- Design, document, develop, and support RESTful APIs.
- Implement distributed system and service integration patterns.
- Implement secure software development practices and safeguard sensitive customer information.
- Implement CI/CD and DevSecOps practices.
- Analyze complex technical issues and develop sustainable solutions.
- Mentor engineers, perform code reviews, and provide technical leadership.
- Be on call 24/7 on a rotating basis.
Requirements
- Bachelor's Degree and 6 years' experience OR High School Diploma or GED/Equivalent and 10 years' experience in Software application development and maintenance.
- Advanced experience with Microsoft Team Foundation Server (TFS), Gitlab or 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 (OIDC), JWT validation, and mutual TLS (mTLS).
- Experience implementing distributed system and service integration patterns utilizing 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, JDBC, JPA/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 (PII).
- Experience with CI/CD and DevSecOps practices, including automated testing, artifact management, release automation, and deployment pipelines utilizing GitLab, Artifactory, OpenShift, Kubernetes, or similar platforms.
- In-depth knowledge of Software Development Lifecycle (SDLC) methodologies, including Agile and Waterfall.
- Proven ability to analyze complex technical issues, develop sustainable solutions, and collaborate effectively with technical and business stakeholders.
- Demonstrated ability to mentor engineers, perform code reviews, and provide technical leadership across projects and initiatives.
- Experience with programming languages such as Java, Microsoft .NET (C#); ASP.NET Cobol; SQL Scripting and Powershell Scripting.
- Experience implementing Customer Identity and Access Management (CIAM) solutions.
- Experience with identity platforms such as Okta Identity Engine (OIE), Auth0, Ping Identity, ForgeRock, Microsoft Entra External ID, or similar CIAM technologies.
- Experience designing and implementing secure authentication journeys utilizing risk-based authentication, adaptive access controls, multi-factor authentication (MFA), 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 within the financial services, banking, payments, or other highly regulated industries.
- Experience leading technical design discussions, defining architecture standards, and contributing to modernization initiatives.
Skills
- Microsoft Team Foundation Server (TFS)
- Gitlab
- ServiceNow
- Jira
- Java
- Spring frameworks
- Spring Boot
- Spring MVC/WebFlux
- Spring Security
- RESTful APIs
- OpenAPI/Swagger
- OAuth 2.0
- OpenID Connect (OIDC)
- JWT validation
- mutual TLS (mTLS)
- Apache Kafka
- Redis
- Resilience4J
- Oracle
- PostgreSQL
- SQL
- JDBC
- JPA/Hibernate
- CI/CD
- DevSecOps
- Artifactory
- OpenShift
- Kubernetes
- Agile
- Waterfall
- Microsoft .NET (C#)
- ASP.NET Cobol
- SQL Scripting
- Powershell Scripting
- Customer Identity and Access Management (CIAM)
- Okta Identity Engine (OIE)
- Auth0
- Ping Identity
- ForgeRock
- Microsoft Entra External ID
- multi-factor authentication (MFA)
- passkeys
- FIDO2
Location
- Remote
- United States
Work Type
- Remote
- Full-time
Experience Level
- Lead
- 6 years' experience in Software application development and maintenance
- 10 years' experience in Software application development and maintenance
Education Level
- Bachelor's Degree
- High School Diploma or GED/Equivalent
Salary/Compensations
- $145,000 - $175,000
Benefits
- Competitive, thoughtfully designed and quality benefits program
About the Company
- First Citizens Bank is in the midst of a bold digital transformation, simplifying, consolidating, and modernizing its digital banking platform.
- The company is evolving toward a foundational North Star Architecture to scale smarter, move faster, and deliver differentiating customer experiences.
- This is an opportunity to be part of reimagining the digital banking platform from the ground up.