First Citizens Bank is seeking a hands-on Lead Software Engineer to provide technology solutions and integration services in Payments & Money movement. The role involves leading software aspects within the team, including research, design, technology insertion, development, testing, and supporting solutions that meet user needs.
Responsibilities:
- Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability
- Provide development leadership (Architecture, Strategy, Design, Development) on our Client facing Payments platforms
- Drive department best practices, guidelines implementation and adhere to standards
- Innate desire to create a superlative developer experience down to the last detail
- Deep love of building elegant, maintainable, well-documented, secure code
- Abstracting and refactoring should be a passion, not a chore
- Drive to learn new things and go above and beyond the call of duty
- Always working to improve yourself and constructively support the team around you
- Drive technical designs to consensus and approval by Architecture Review Team
- Design and develop enterprise solutions for specific business need that provide frameworks, interfaces and services that can be extended and reused for future requirements
- Perform impact analysis of proposed changes on existing architecture, capabilities, system priorities, and technology solutions; looks for additional solution options or trade-offs
- Identifies cost/benefit implications of proposed solutions (e.g. people, processes, technology, strategy, finance)
- Creates and maintains application architecture and related assets
- Be the go-to person for development team on architecture discussions
- Supervise release processes (some after-hours/weekend work may be required)
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
- Bachelor's Degree and 8+ years of experience
- Technical leadership experience for medium to large sized enterprise projects with strong communication, driving technical strategy and roadmap
- Ability to moderate, analyze and troubleshoot production issues on both on Prem and vendor solutions
- Must have Working knowledge on AWS Cloud Infrastructure, Docker, OpenShift
- Strong proficiency and hands on experience in Design and Development of distributed systems
- Development experience with Node, React, Java/J2EE, Restful Webservices
- Experience building Spring Boot Microservices
- Preferred experience on public API development and using API Gateway like APIGEE
- File-based transfer applications (e.g. Sterling, SFTP, etc.)
- Strong proficiency and hands on experience in Design and Development RDBMS architecture and performance tuning systems like Oracle/MS- SQL/SQL Server and NoSQL databases
- Worked on Agile projects and has complete knowledge of day-to-day Agile routines
- Experience with Payment Technology, ISO 20022, file formats such as NACHA, PAIN, BAI2, CAMT, Real Time Payments, SWIFT integration, or similar platforms
- Banking/Payments Industry knowledge with experience delivering on large modernization/transformative efforts