Lead Software Engineer

Overview

On Site
USD 169,125.00 - 222,583.00 per year
Full Time

Skills

Research Design
Development Testing
Leadership
Customer Facing
Mobile Banking
Management
IaaS
SaaS
Foreign Exchange
Core Banking
Finance
Computer Science
Quality Assurance
JMS
JDBC
Web Development
JSP
Enterprise JavaBeans
JNDI
JMX
JTA
JUnit
Hibernate
XSLT
XPath
DOM
SAX
JAXP
XSD
XQuery
XML
SFTP
RDBMS
Performance Tuning
Oracle
SQL
Microsoft SQL Server
Distributed Computing
Microservices
Kubernetes
Orchestration
Agile
RTP
ACH
Ruby on Rails
Regulatory Compliance
Java
J2EE
Spring Framework
Apache Kafka
Node.js
Amazon Web Services
Cloud Computing
Payment Systems
Scalability
Web Services
Payments
Law

Job Details

Overview

This is a remote role that may be hired in several markets across the United States.

Develop and support Core Banking (lending and deposit domains), Payments, Cards, Foreign Exchange or Trade Finance solutions/projects. Responsible for all software aspects within the team including research, design, technology insertion, development, testing and supporting them. Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability. Provide development leadership (Architecture, Design, Development) for medium to large sized projects and maintenance on our client facing online and mobile banking systems. Oversee proactive maintenance on our existing Iaas/SaaS and on premise applications within the Digital, Mobile, Cards, Merchant Services, Payments, Foreign Exchange, Core Banking and Trade Finance space to ensure our mission critical systems remain stable, are able to scale as our business grows, and remain fit-for purpose. Coordinate and assist with troubleshooting of code defects, data errors and configuration problems to determine the origin of application error.

Qualifications

Position requires a Bachelor's degree in Computer Science, Engineering, or a related field plus six (6) years of experience in the job offered or six (6) years of experience as a Software Developer, Software Test Engineer, or related occupation. Alternatively, the employer will accept a GED/high school diploma plus twelve (12) years of experience in the job offered or twelve (12) years of experience as a Software Developer, Software Test Engineer, or related occupation.

Requires strong design and development experience with JEE and Enterprise Technologies: JMS, JDBC, Web development, Transactions, WS, JVM, JSP, Servlets, EJB, JNDI, JMX, JTA, Spring, JUnit, and Hibernate. Requires experience with XML technologies: XSLT, XPATH, DOM, SAX, JAXP, XSD, XQuery Namespaces and XML parsers and tools. Requires experience with file based transfer applications including Sterling and SFTP. Requires strong proficiency and hands on experience in Design and Development RDBMS architecture and performance tuning systems like Oracle/MS and SQL/SQL Server. Requires understanding of Distributed Computing paradigms like Active/Passive and Master/Slave Clusters. Requires experience building SpringBoot Microservices. Requires experience building applications using container architecture with Kubernetes orchestration. Requires AWS Cloud experience. Requires experience working on Agile projects and complete knowledge of day-to-day Agile routines. Requires deep payment knowledge and experience in RTP, ACH, and Wires payments rails. Requires excellent understanding of the inner workings of payment systems end to end. Requires development experience around bank regulatory and compliance issues. Requires deep technical knowledge of Java/J2EE, Spring Boot, Kafka, Nodejs, and AWS Cloud platforms. Requires experience in building distributed payment systems with scalability and resiliency in mind. Requires design and development experience in web services with strong security measurements for payments processing with internal and external systems. This is a remote role that may be hired in several markets across the United States.

The base pay for this position is generally between $169,125 to $222,583 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