First Citizens Bankposted 17 days ago
Senior
Hybrid • Raleigh, NC
Credit Intermediation and Related Activities

About the position

This is a hybrid role, with the expectation that time working will regularly take place inside and outside of a company office. Raleigh, NC, Charlotte, NC, Phoenix, AZ. We are seeking a Senior Software Engineer with strong experience across Java, React, Python, and modern data orchestration tools like Apache Airflow and Apache NiFi.

Responsibilities

  • Building robust backend services, data integration pipelines, and user interfaces that drive real-time and batch data flows across cloud environments
  • Developing software and procedures that improve processing capabilities
  • Analyzing, coding, testing, and implementing in coordination with management, associates, and end users
  • Serving as production system support by resolving issues and ensuring ongoing functionality
  • May oversee the work of less experienced analysts or assist in special projects as needed
  • Performs a variety of actions that evaluate and improve department systems, processes, and applications
  • Utilizes programming specifications to construct modules, develop testing methods, and design materials
  • Provides new feature time estimates for system changes and assists in implementing modifications
  • Executes test plans to validate application functions as designed
  • Collects data related to user requests and determines scope, time estimates, and system impacts
  • Inspects business specifications, programming specifications, coding, test plans, documentation, and implementation plans for accuracy
  • Provides technical support to production systems by addressing reported issues, anticipating maintenance requirements, and ensuring functionality for end user needs
  • Drafts documentation to be used for system, end user, and operational purposes, including technical specifications and application designs
  • Responsible for complex involvement in the software development life cycle including the creation, enhancement, implementation, and evaluation of software
  • Serves as a technical resource for management, associates, and business units
  • Provides 24/7 on-call support via rotations

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

Nice-to-haves

  • Proficiency in Core Java, Java Spring Boot framework and Python for backend development
  • Hands-on 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 (e.g., EC2, S3, Lambda, RDS)
  • Familiarity with containerization and orchestration (Docker, ECS, EKS, etc.)
  • Strong understanding of API development, cloud architecture, and DevOps practices
  • Proficiency in SQL databases and experience with data migration/integration processes
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service