First Citizens Bank
Senior Software Engineer- Full-Stack (NC, AZ)- Hybrid
First Citizens Bank, Raleigh, North Carolina, United States, 27601
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
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