Software Engineer I
About the role
## About the Company
First Citizens Bank is a financial services organization providing banking and financial solutions to individuals, businesses, and organizations. The company focuses on delivering reliable digital banking experiences while supporting innovation, security, and strong customer service.
## About the Role
First Citizens Bank is seeking a Software Engineer I to join its technology team and contribute to the development of scalable software solutions supporting client-facing online banking applications.
In this role, you will work closely with Product Managers, Business Analysts, Testers, and cross-functional teams to design, develop, maintain, and support applications. You will contribute to existing systems as well as new client onboarding solutions while following engineering standards and development best practices.
This is a remote position available only to candidates located in Arizona, North Carolina, Texas, or Virginia.
## Key Responsibilities
- Design and develop technical solutions that meet functionality, performance, scalability, and reliability requirements.
- Contribute to the architecture, design, and development of medium- to large-scale software projects.
- Support and maintain client-facing API banking systems.
- Develop and maintain scalable software platforms.
- Collaborate with product, testing, analysis, and engineering teams to deliver effective solutions.
- Contribute to departmental development standards, guidelines, and best practices.
- Write secure, maintainable, well-documented, and high-quality code.
- Refactor and improve existing applications to enhance performance and maintainability.
- Develop and execute effective testing strategies.
- Participate in architectural and technical design discussions.
- Support ongoing application maintenance and production systems.
- Continuously learn new technologies and contribute to improvements across the engineering team.
## Required Qualifications
- Bachelor's degree with at least 1 year of programming experience, or
- High school diploma/GED with at least 5 years of programming experience.
## Preferred Qualifications
- Ability to understand, evaluate, and influence software architecture and design.
- Experience with microservices architecture, SOA, and Spring Boot.
- Strong experience developing web services using SOAP and REST.
- Experience with CI/CD practices and automated software delivery.
- Hands-on experience with React, Node.js, Java, Spring Boot, and J2EE technologies.
- Knowledge of enterprise technologies including JMS, JDBC, transactions, WS-* technologies, JVM, JNDI, JMX, and JTA.
- Familiarity with messaging systems such as MQ and Kafka.
- Knowledge of software design patterns and J2EE development best practices.
- Experience implementing SSO and security protocols such as SAML 2.0 and OAuth 2.0.
- Experience working with relational databases such as Oracle or Microsoft SQL Server.
- Experience working within regulated financial services organizations is a plus.
- Familiarity with Test-Driven Development and Agile methodologies.
- Experience collaborating within both distributed and on-site development teams.
## Technical Skills
- Java
- Spring Boot
- React
- Node.js
- J2EE
- Microservices
- REST
- SOAP
- CI/CD
- Kafka
- MQ
- Oracle
- Microsoft SQL Server
- SAML 2.0
- OAuth 2.0
- JDBC
- JMS
- JNDI
- JMX
- JTA
## Benefits
First Citizens Bank provides a competitive total rewards program designed to support the professional, financial, and personal needs of its associates. Eligible employees may have access to comprehensive benefits and additional employee programs.
## Equal Opportunity
First Citizens Bank is committed to providing equal employment opportunities and maintaining an inclusive workplace. Employment decisions are based on qualifications, experience, skills, and business requirements without discrimination or harassment based on characteristics protected by applicable federal, state, or local law.
Responsibilities
- Design and develop technical solutions that meet functionality, performance, scalability, and reliability requirements.
- Contribute to the architecture, design, and development of medium- to large-scale software projects.
- Support and maintain client-facing API banking systems.
- Develop and maintain scalable software platforms.
- Collaborate with product, testing, analysis, and engineering teams to deliver effective solutions.
- Contribute to departmental development standards, guidelines, and best practices.
- Write secure, maintainable, well-documented, and high-quality code.
- Refactor and improve existing applications to enhance performance and maintainability.
Qualifications
- Bachelor's degree with at least 1 year of programming experience, or
- High school diploma/GED with at least 5 years of programming experience.
Benefits
- Competitive total rewards program designed to support professional, financial, and personal needs.
Skills mentioned
About First Citizens Bank
Torentify Jobs is a modern job platform helping candidates find verified job opportunities quickly and easily. From remote jobs to full-time roles, we connect talent with the right companies. Our goal is to simplify job search and help recruiters hire faster with quality candidates.
H-1B sponsorship history
Historical employer filing data was found for First Citizens Bank. The employer record includes 591 historical certified applications. This is employer-level history, not a guarantee that this role currently offers sponsorship.