Senior Software Engineer

Overview

On Site
USD 185,000.00 - 244,164.00 per year
Full Time

Skills

Technical Support
Regulatory Compliance
Interfaces
Adaptability
Data Warehouse
Core Banking
Evaluation
Information Technology
Computer Engineering
Computer Science
IT Management
J2EE
Software Development
Java
Scala
SQL
Data Integration
Continuous Integration
Ansible
Writing
Spring Framework
Amazon Web Services
Cloud Computing
Management
Apache Spark
Apache Kafka
Agile
JIRA
Productivity
FOCUS
Unit Testing
AS/400 Control Language
Common Lisp
Continuous Delivery
Streaming
Debugging
Application Servers
Apache Tomcat
IBM WebSphere
Jetty
Web Servers
Apache HTTP Server
Nginx
Version Control
Law

Job Details

Overview

This is a hybrid role, with the expectation that time working will regularly take place inside and outside of a company office.

Provide complex technical support to develop, create and modify computer applications software or specialized utility programs. Contribute on technical solutions for Risk and Compliance systems. Work with systems analysts, engineers, programmers, and others to design secure system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Create maintainable, adaptable, scalable, defect-free code using software development best practices and coding standards. Coordinate software system installation and monitor equipment functioning to ensure specifications are met. Provide support for software system production issues, change requests and maintenance. Work closely with Solutions Architects, Enterprise Design group and other development teams like Data warehouse, Core Banking and online channels. Assist with performing applications changes and configurations. Manage the installation of maintenance/patches and software upgrades and convert application designs into computer solutions. Responsible for complex involvement in the software development life cycle including the creation, enhancement, implementation, and evaluation of software. Serve as a technical resource for management, associates, and business units. Requires up to 10% domestic travel.

Qualifications

Position requires a Bachelor's degree in Information Technology, Computer Engineering, Computer Science, or a related field plus nine (9) years of experience in the job offered or nine (9) years of experience as a Technologist, Technical Architect, Technology Lead, Consultant, or related occupation. Alternatively, employer will accept a Master's degree in Information Technology, Computer Engineering, Computer Science, or a related field plus seven (7) years of experience in the job offered or seven (7) years of experience as a Technologist, Technical Architect, Technology Lead, Consultant, or related occupation.

Requires hands-on development experience in Java, J2EE, and SQL applications. Requires experience in full stack software development with Java or Scala. Requires strong SQL background. Requires hands-on experience in AWS, data integration, Kafka, Confluent, data streaming development, and operational platform. Requires experience with CI/CD delivery and writing code as a pipeline. Requires hands-on experience with Ansible and writing playbooks to automate tasks and deploy artifacts. Requires working knowledge of Spring, Spring Boot, Spring Cloud, and ability to design AWS cloud-native applications. Requires experience designing, developing, and managing automated unit, integration, and acceptance tests. Requires experience with streaming including spark streaming, Kafka, and Confluent. Requires experience with the development and support of Kafka integrations, including topics, producers, consumers, and KStream and KTable streaming applications. Requires experience with the development and support of Confluent connect, confluent KSQL, and confluent Schema registry. Requires experience with Agile methodologies, development approaches, and tools including JIRA. Requires ability to objectively measure productivity including a focus on automating code quality, code performance, unit testing, and build processing in the Cl/CD pipeline. Requires strong hands-on expertise in debugging and fixing streaming jobs by reviewing debug logs and configuration tuning. Requires demonstrated experience with Application Servers (Tomcat, Websphere, Jetty, and J Boss) and Web Servers (Apache and NGINX). Requires experience with distributed source control systems. Requires experience in developing high performance server side components. Requires up to 10% domestic travel. This is a hybrid role, with the expectation that time working will regularly take place inside and outside of a company office.

The base pay for this position is generally between $185,000 to $244,164 per year. Actual starting base pay will be determined based on skills, experience, location, and other non-discriminatory factors permitted by law. For some roles, total compensation may also include variable incentives, bonuses, benefits, and/or other awards as outlined in the offer of employment.

Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. More information can be found at ;br>
This job posting is expected to remain active for 31 days from the initial posting date listed above. If it is necessary to extend this deadline, the posting will remain active as appropriate. Job postings may come down early due to business need or a high volume of applicants.

$descr2

$descr3
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About First-Citizens Bank & Trust Company