First Citizens Bank is one of the top financial services providers, recognized for customer satisfaction and stability. They are seeking a hands-on Senior Software Engineer to provide technological solutions in areas such as Digital Sales & Service Technology and Client Lifecycle Management, focusing on software development, architecture, and integration services.
Responsibilities:
- Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability
- Participate in the architecture, design, and implementation of client onboarding application functionality, including on 3rd party (Vendor Packaged and/or SaaS applications) integrations
- 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 technical designs to consensus and approval by partnering with the 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
- Creates and maintains application architecture and related assets. Be a go-to person for the development team on architecture discussions. The above duties and responsibilities are representative of the nature and level of work assigned
- Participate in release processes (some after-hours/weekend work may be required)
Requirements:
- Bachelor's Degree and 4 years of experience in Software application development and maintenance OR High School Diploma or GED and 8 years of experience in Software application development and maintenance
- 6+ years of experience as a Software Engineer
- Technical leadership experience for medium to large sized enterprise projects
- Ability to analyze and troubleshoot production issues
- Strong proficiency and hands on experience in Design and Development of distributed systems
- Development experience with Java/J2EE, Restful Webservices, Node, React (TypeScript)
- Experience with distributed systems and with Micro-services architecture
- Preferred experience on public API development and using API Gateway ( APiGEE, Layer 7, etc.)
- Experience with design and implementation of messaging/middleware technologies (e.g., Kafka, MQ)
- 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
- Experience with configuring and troubleshooting AWS services and least privileged permissions, as well as developing AWS infra using scripts (terraform, etc.)
- Worked on Agile projects and has complete knowledge of day-to-day Agile routines
- Demonstrated experience utilizing CI/CD (Continuous Integration & Delivery) techniques
- Experience with Jira, Confluence, Gitlab, Docker and Jenkins
- Working knowledge on AWS Cloud Infrastructure, Docker, OpenShift, Kubernetes
- Experience with Client and Internal facing solutions using products Fenergo (FenX) and or similar KYC/Onboarding platforms
- Banking/Payments Industry knowledge with experience delivering on large modernization/transformative efforts