Logo
First Citizens Bank

Senior Software Engineer- Full-Stack (NC, AZ)- Hybrid

First Citizens Bank, Raleigh, North Carolina, United States, 27601

Save Job

Senior Software Engineer- Full-Stack (NC, AZ)- Hybrid

Join to apply for the

Senior Software Engineer- Full-Stack (NC, AZ)- Hybrid

role at

First Citizens Bank . Get AI-powered advice on this job and more exclusive features. Overview

This is a hybrid role, with the expectation that work will regularly take place both inside and outside of a company office. Location:

Raleigh, NC, or Phoenix, AZ. We are seeking a

Senior Software Engineer

with strong experience in Java, React, Python, and modern data orchestration tools like Apache Airflow and Apache NiFi. This role involves building robust backend services, data integration pipelines, and user interfaces that support real-time and batch data flows across cloud environments. Experience in Python is a plus. This position provides complex technical support to data processing systems, enhancing related software and processes. Responsibilities include developing software, analyzing, coding, testing, and implementing solutions in collaboration with management, associates, and end users. The role may also involve overseeing less experienced analysts or assisting in special projects. You will work across the full stack—from APIs and data ingestion layers to orchestration logic and UI components—helping to architect and build scalable, extensible platforms. Responsibilities

Develop scalable backend services using Java (Spring Boot) and Python Build and manage orchestration workflows using Apache Airflow and Apache NiFi Design and maintain cloud-native data pipelines and services on AWS Collaborate with front-end engineers to integrate React-based UIs with backend APIs Implement and manage APIs for system integration, automation, and observability Contribute to CI/CD pipelines, testing frameworks, and cloud deployment strategies Participate in architecture reviews, code reviews, and technical discussions Ensure performance, reliability, and security of distributed systems Qualifications

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. Preferred Technical Skills

Proficiency in Core Java, Spring Boot, and Python Experience with Apache NiFi and Apache Airflow Frontend experience with React and RESTful API integration Strong database skills (PostgreSQL, MSSQL, JSONB, data modeling) Experience with AWS services (EC2, S3, Lambda, RDS) Knowledge of containerization and orchestration (Docker, ECS, EKS) Understanding of API development, cloud architecture, and DevOps practices Experience with release and configuration management tools (Gitlab, Jenkins, Git, Azure DevOps) Problem Solving & Communication

Strong analytical skills for issue resolution during releases Excellent verbal and written communication skills for collaboration with technical and non-technical stakeholders Additional Preferred Qualifications

Experience with event-driven systems and messaging tools (Kafka, SQS) Exposure to infrastructure-as-code tools like Terraform or AWS CDK Familiarity with monitoring tools (Prometheus, CloudWatch, Grafana) Experience building data pipelines in Snowflake Knowledge of data governance, security, or lineage tooling Experience in Agile/Scrum methodologies Benefits are part of the total rewards, and First Citizens Bank offers a competitive benefits program. More info at https://jobs.firstcitizens.com/benefits. #J-18808-Ljbffr