About the Role
We are looking for a hands-on Lead Software Engineer to join our growing Corporate Credit Card delivery team, which provides technology solutions and integration services in Corporate Credit Cards, Credit Card Risk Underwriting, Credit Card Portfolio Management, and Merchant Services. This role involves driving a new custom-developed platform, implementing automated testing, and designing solutions for complex problems. The ideal candidate has a passion for development and leading teams, with experience operating in large enterprises and leading the implementation of medium to large-sized systems.
Responsibilities
- Responsible for all software aspects within the domain including research, design, technology insertion, development, testing and support.
- Partner with the business and architects to design and develop technical solutions that meet user needs for functionality, performance, scalability, and reliability.
- Lead multiple tech leads who oversee SCRUM teams within the domain, providing coaching and an escalation path for troubleshooting.
- Drive domain-wide change initiatives to improve quality, speed, and throughput.
- Oversee proactive maintenance on existing Iaas/SaaS and on-premise applications within Digital, Cards, Risk, and Merchant Services to ensure mission-critical systems remain stable, scalable, and fit-for-purpose.
- Coordinate and assist with troubleshooting of code defects, data errors, and configuration problems to determine the origin of application errors.
- Support business-critical/complex applications.
- Exercise judgment within defined procedures and practices to determine appropriate action.
- Drive departmental best practices, guideline implementation, and adherence to standards.
- Design and develop real-time integrations, file-based integrations, and optimize database-level processing.
- Demonstrate empathy with developers and create a superlative developer experience.
- Build elegant, maintainable, well-documented, secure code.
- Continuously improve oneself and constructively support the team.
Requirements
- Bachelor's Degree and 6 years of experience in Software application development and maintenance OR High School Diploma or GED and 10 years of experience in Software application development and maintenance.
- Intermediate to Strong experience designing or modifying modern microservice-based systems.
- Advanced interpersonal skills including communication and negotiation.
- Advanced knowledge and experience with Java 11+.
- Advanced knowledge and experience with Standard Design Patterns such as Factories, Command, Facade, Adapter, and more.
- Advanced knowledge and experience with OOD/OOA.
- Advanced knowledge and experience with Spring and Spring Boot frameworks.
- Advanced knowledge and experience with REST and APIs.
- Advanced knowledge and experience with Unit Test 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.
- Automation Testing Framework Development experience.
- React UI Development experience.
- Gitlab Pipeline Development experience.
Skills
- Java 11+
- Standard Design Patterns
- OOD/OOA
- Spring
- Spring Boot
- REST
- APIs
- Unit Test frameworks
- Mocking frameworks
- git
- Postman
- Docker
- Kubernetes
- Scrum
- Agile
- wikis
- Automation Testing Framework Development
- React UI Development
- Gitlab Pipeline Development
Location
- Remote
- United States
Work Type
- Remote
- Full-time
Experience Level
- Lead
- 6 years of experience in Software application development and maintenance
- 10 years of experience in Software application development and maintenance
- Intermediate to Strong experience designing or modifying modern microservice based systems
Education Level
- Bachelor's Degree
- High School Diploma or GED
Salary/Compensations
- $145,000 - $175,000
Benefits
- Competitive, thoughtfully designed and quality benefits program
About the Company
- First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates.
