Note: The job is a remote job and is open to candidates in USA. First Citizens Bank is seeking a Senior Data Engineer to support enterprise applications for financial model execution platforms and related data platform capabilities. The role focuses on full-stack application development, technical leadership, architecture collaboration, production support, and continuous improvement across scalable data and software solutions.
Responsibilities
- Design, develop, test, and deploy scalable full-stack applications using React.js, Java, Spring Boot, Node.js, Python, Kafka, and relational databases
- Design and implement RESTful APIs, microservices, and event-driven solutions to support business and data processing requirements
- Translate business requirements into technical designs and implementation plans
- Build reusable components, application frameworks, and shared services to improve development efficiency
- Lead and participate in architecture reviews, technical design discussions, and code reviews
- Provide technical guidance and mentorship to junior developers and project teams
- Establish and promote engineering best practices, coding standards, and development methodologies
- Analyze business and technical requirements and assess system impacts, dependencies, and risks
- Provide effort estimates, technical recommendations, and implementation strategies for new initiatives and enhancements
- Collaborate with solution architects, product owners, and stakeholders to define scalable solutions
- Support production applications and troubleshoot complex issues across UI, middleware, messaging platforms, and databases
- Monitor application performance and identify opportunities for optimization and automation
- Participate in on-call rotations and incident management activities
- Develop automated units, integration, and regression tests
- Drive continuous improvement initiatives related to application performance, security, reliability, and maintainability
- Contribute to Agile ceremonies, sprint planning, retrospectives, and release activities
Skills
- Bachelor's Degree and 4 years of experience in Software application development, Data engineering, cloud platforms
- High School Diploma or GED and 8 years of experience in Software application development, Data Integrations, cloud platforms
- Preferred Area of Study: Computer Science, Information Systems, Data Science, or related field
- Preferred Area of Experience: 5+ years of software engineering experience developing enterprise-scale applications
- Strong experience building web applications using React.js and JavaScript/TypeScript
- Strong experience developing backend services using Java, Spring Boot, and microservices architecture
- Experience implementing event-driven architecture using Kafka
- Experience using Python for automation, data processing, or backend services
- Advanced SQL development and database design experience with Oracle and Netezza
- Experience designing and consuming REST APIs
- Experience with GitLab, CI/CD pipelines, Jira, and Confluence
- Experience working in Agile/Scrum environments
- Excellent ability to communicate technical information clearly and work effectively with cross-functional teams
- Strong analytical and problem-solving skills
- Experience with cloud platforms (AWS) and container technologies such as Docker and Kubernetes is preferred
- Experience within financial services, banking, risk, treasury, forecasting, or regulatory reporting environments is highly desirable
Benefits
- This is a remote role that may only be hired in the following location(s): North Carolina, Arizona, Texas And Florida.
Company Overview
Company H1B Sponsorship