Senior Software Engineer - CIAM and Fraud Solutions (Remote)
First Citizens Bank · AZ, US
11 days agoImpress employers and recruiters.
Choose from hundreds of resume examples.

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

Tailor your resume to this Senior Software Engineer - CIAM and Fraud Solutions (Remote) 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 Senior Software Engineer - CIAM and Fraud Solutions (Remote) posting at First Citizens Bank — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Engineer - CIAM and Fraud Solutions (Remote) 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 Senior Software Engineer will provide technical guidance, design solutions, and support application development for Commercial and Personal and Business Banking Digital Platforms.
Responsibilities
- Develop and support CIAM and Fraud solutions and projects.
- Oversee all software aspects including research, design, technology insertion, development, and testing.
- Design and develop scalable, secure, and reliable technical solutions.
- Lead and support proactive maintenance of applications to ensure stability and scalability.
- Coordinate troubleshooting and resolution of application issues.
- Evaluate options, manage ambiguity, and determine appropriate actions.
- Champion engineering best practices and drive continuous improvement.
- Develop clean, maintainable, well-documented, and secure software solutions.
- Foster a collaborative team environment through mentorship and knowledge sharing.
Requirements
- 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.
- Demonstrated experience supporting complex, business-critical applications in a production environment.
- Strong understanding of software testing methodologies.
- Knowledge of software quality controls.
- Familiarity with API testing and documentation tools.
- Demonstrated expertise in designing and implementing real-time and file-based integrations.
- Passion for abstraction, refactoring, and continuous improvement.
- Demonstrated curiosity and commitment to learning new technologies.
- 8+ years of experience in Software application development and maintenance (Preferred).
- Experience in banking or regulated financial services (Preferred).
- Strong design & development experience with Enterprise Technologies: Java, JMS, JDBC, Web development, Transactions, WS-*, JVM, JSP, Servlets, EJB, JNDI, JMX, JTA, Spring, JUnit, Hibernate, Python (Preferred).
- Understanding of fraud prevention, risk-based authentication, and secure digital journeys (Preferred).
- OAuth 2.0, OpenID Connect, SAML (Preferred).
- Experience of Cloud platforms (AWS, Azure, GCP) (Preferred).
- Experience of Okta CIAM preferred (Preferred).
Skills
- CIAM
- Fraud solutions
- Software design
- Technology insertion
- Software development
- Software testing
- Application support
- Technical leadership
- Engineering best practices
- Development standards
- Continuous improvement
- Unit testing
- Integration testing
- System testing
- Automated testing
- Security scanning
- CI/CD
- API testing
- RestAssured
- Postman
- Swagger UI
- Real-time integrations
- File-based integrations
- Database optimization
- Developer experience
- Tooling
- Automation
- Abstraction
- Refactoring
- Java
- JMS
- JDBC
- Web development
- Transactions
- WS-*
- JVM
- JSP
- Servlets
- EJB
- JNDI
- JMX
- JTA
- Spring
- JUnit
- Hibernate
- Python
- Fraud prevention
- Risk-based authentication
- Secure digital journeys
- OAuth 2.0
- OpenID Connect
- SAML
- AWS
- Azure
- GCP
- Okta CIAM
Location
- Remote
- United States
Work Type
- Remote
- Full-time
Experience Level
- Senior
- 4 years of experience in Software application development and maintenance
- 8 years of experience in Software application development and maintenance
- 8+ years of experience in Software application development and maintenance
Education Level
- Bachelor's Degree
- High School Diploma or GED
Salary/Compensations
- $135,000 - $160,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 a significant journey in reimagining the digital banking platform from the ground up.