Senior Software Engineer - CIAM and Fraud Solutions (Remote)

First Citizens Bank•Tallahassee, FL
•Remote

About The Position

First Citizens Bank is seeking a hands-on Senior Software Engineer for its CIAM and Fraud delivery team. The team provides technology solutions and integration services for Commercial and Personal and Business Banking digital platforms. This remote role is open across multiple U.S. markets and supports the bank’s digital transformation and modernization efforts. The engineer will provide technical guidance, estimate work, determine technology solutions for business needs, support applications, and navigate ambiguity and resource constraints. The role requires effective communication with IT leaders, individual contributors, and business stakeholders; a balance of short- and long-term technical considerations; and the ability to develop code while overseeing distributed development team members. The position covers the software lifecycle for CIAM and Fraud solutions, including research, design, technology insertion, development, testing, and support. It includes designing scalable, secure, and reliable solutions; maintaining IaaS, SaaS, and on-premises applications; troubleshooting production issues; promoting engineering standards and continuous improvement; and fostering collaboration and knowledge sharing.

Requirements

  • Bachelor’s degree and 4 years of experience in software application development and maintenance, or a 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, including unit, integration, and system testing.
  • Knowledge of software quality controls, including peer code reviews, automated testing, security scanning, and CI/CD quality gates.
  • Ability to design and implement real-time and file-based integrations and optimize database processing and performance.
  • Excellent communication skills with IT management, individual contributors, and business stakeholders.

Nice To Haves

  • Prior technical leadership experience on small to mid-sized projects.
  • 8 or more years of experience in software application development and maintenance.
  • Experience in banking or regulated financial services.
  • Strong design and development experience with enterprise technologies including Java, JMS, JDBC, web development, transactions, WS-, JVM, JSP, Servlets, EJB, JNDI, JMX, JTA, Spring, JUnit, Hibernate, and Python.
  • Understanding of fraud prevention, risk-based authentication, and secure digital journeys.
  • Experience with OAuth 2.0, OpenID Connect, and SAML.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Experience with Okta CIAM.
  • Familiarity with API testing and documentation tools such as RestAssured, Postman, and Swagger UI.

Responsibilities

  • Develop and support CIAM and Fraud solutions and projects across research, design, technology insertion, development, testing, and ongoing application support.
  • Design and develop scalable, secure, and reliable solutions that meet business and user requirements for functionality, performance, and availability.
  • Lead and support proactive maintenance of IaaS, SaaS, and on-premises applications to keep mission-critical systems stable, scalable, and aligned with business needs.
  • Coordinate troubleshooting and resolution of application issues, including code defects, data integrity issues, and configuration problems.
  • Use sound technical judgment to evaluate options, manage ambiguity, and determine appropriate actions within established processes and guidelines.
  • Champion engineering best practices, adherence to development standards, and continuous improvement initiatives.
  • Apply software testing methodologies and quality controls, including peer reviews, automated testing, security scanning, and CI/CD quality gates.
  • Design and implement real-time and file-based integrations and optimize database processing and performance.
  • Promote a positive developer experience through thoughtful design, tooling, automation, and engineering practices.
  • Develop clean, maintainable, well-documented, and secure software aligned with architectural standards and business objectives.
  • Improve application quality and maintainability through abstraction, refactoring, and continuous improvement.
  • Learn new technologies, tools, and industry best practices.
  • Foster collaboration through mentorship, knowledge sharing, and constructive support of colleagues.
  • Provide technical guidance, estimate work, select technology approaches, communicate with stakeholders, and oversee distributed development team members.

Benefits

  • Competitive benefits program; further details are available on the employer’s benefits website.
  • Some roles may include variable incentives, bonuses, benefits, and/or other awards as described in the offer of employment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service