Senior Software Engineer

First Citizens Bank•Austin, TX
•Remote

About The Position

This is a remote role that may only be hired in Arizona, Florida, Georgia, New York, North Carolina, and Texas. The Senior Software Engineer joins the Corporate Credit Card delivery team, which provides technology solutions and integration services for Corporate Credit Cards, Credit Card Risk Underwriting, Credit Card Portfolio Management, and Merchant Services. The team is developing a custom platform and implementing automated testing for newly developed projects. The ideal candidate is a seasoned software developer with experience operating in a large enterprise environment and designing and leading implementation of medium- to large-sized systems. Banking experience is preferred but not required. The role calls for a technical leader who can guide development teams through successful deployments, coach and mentor senior developers, and drive enterprise-level system design. The engineer will communicate complex ideas to technical teams, business product owners, and external teams, building trusted working relationships through delivery.

Requirements

  • Bachelor’s degree in Computer Science and 3+ years of experience.
  • Intermediate to strong experience designing or modifying modern microservice-based systems.
  • Advanced interpersonal, communication, and negotiation skills.
  • Advanced knowledge and experience with Java 11 or later.
  • Advanced knowledge and experience with standard design patterns, including Factories, Command, Facade, and Adapter.
  • Advanced knowledge and experience with object-oriented design and analysis (OOD/OOA).
  • Advanced knowledge and experience with Spring and Spring Boot.
  • Advanced knowledge and experience with REST and APIs.
  • Advanced knowledge and experience with unit testing and mocking frameworks.
  • Advanced knowledge and experience with Git.
  • Advanced knowledge and experience with Postman.
  • Advanced knowledge and experience with Docker and Kubernetes.
  • Advanced knowledge and experience with Scrum and Agile.
  • Advanced knowledge and experience with wikis.

Nice To Haves

  • Banking experience.
  • Automation testing framework development.
  • React UI development.
  • GitLab pipeline development.

Responsibilities

  • Partner with business stakeholders and architects to design and develop technical solutions that meet user needs for functionality, performance, scalability, and reliability.
  • Lead multiple tech leads overseeing Scrum teams in the domain, providing coaching and an escalation path for troubleshooting.
  • Drive domain-wide change initiatives to improve quality, speed, and throughput.
  • Oversee proactive maintenance of existing IaaS/SaaS and on-premise applications across Digital, Cards, Risk, and Merchant Services to maintain stability, scalability, and fitness for purpose.
  • Coordinate and assist with troubleshooting code defects, data errors, and configuration problems to determine the origin of application errors.
  • Support business-critical and complex applications.
  • Use judgment within defined procedures and practices to determine appropriate action.
  • Drive departmental best practices and guideline implementation, and adhere to standards.
  • Design and develop real-time and file-based integrations, and optimize database-level processing.
  • Support a strong developer experience and create elegant, maintainable, well-documented, secure code.
  • Continuously improve personal skills and constructively support the team.

Benefits

  • The company offers a competitive benefits program; details are available at the provided benefits website.
  • Total compensation may include variable incentives, bonuses, benefits, and/or other awards, as outlined in the offer of employment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service