First Citizens Bank is a leading financial services provider known for its customer satisfaction and stability. They are seeking a hands-on Software Engineer II to provide technological solutions and integration services in areas such as Digital Sales & Service Technology and Client Lifecycle Management. The role involves software development, including design, testing, and supporting technical solutions that meet user needs.
Responsibilities:
- This role will be responsible for software development aspects within the team including research, design, technology insertion, development, testing and supporting them
- Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability
- Provide module level development input (Architecture, Development) for medium to large sized projects and maintenance on our client facing API banking systems
- Contribute to and drive department best practices, guidelines implementation and adhering to standards
- Experience building and maintaining large software platforms
- Innate desire to create a superlative developer experience down to the last detail
- Deep love of building elegant, maintainable, well-documented, secure code
- Abstracting, refactoring and/or testing solutions should be a passion, not a chore
- Drive to learn new things and develop your technical skills and knowledge
- Always working to improve yourself and constructively support the team around you
Requirements:
- Bachelor's Degree and 2 years of experience in Application software programming OR High School Diploma or GED and 6 years of experience in Application software programming
- Preferred experience 4+ years as a Software Engineer
- Ability to understand and influence software architecture and design
- 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
- 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
- Banking/Payments Industry knowledge with experience delivering on large modernization/transformative efforts
- 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
- Experience with Test Driven Development and Agile Methodologies in both a co-located and a distributed team environment is a plus
- Strong hands-on experience in Web services development (SOAP, REST)