Logo
First Citizens Bank

Lead Software Engineer- Java

First Citizens Bank, Granite Heights, Wisconsin, United States

Save Job

Overview This is a remote role that may only be hired in the following location: AZ, NC, TX. The position is responsible for leading development efforts of credit decisioning systems using Java technologies, mentoring juniors, and ensuring high‑quality, scalable, and performant software by overseeing the full Software Development Lifecycle (SDLC) from requirements to deployment. Responsibilities include architecture, coding, testing, debugging, and integration, while acting as technical experts, problem‑solvers, and collaborators with cross‑functional teams. The candidate will support, maintain, and enhance critical applications within the Equipment Finance Ecosystem.

Responsibilities

Responsible for designing, implementing, and maintaining Java‑based software and applications, contributing to all stages of the software development lifecycle.

Writing well‑designed, testable, efficient code.

Debugging and resolving technical problems that arise.

Producing detailed design documentation.

Recommending changes to existing Java infrastructure.

Ensuring the best possible performance, quality, and responsiveness of the applications.

Identifying bottlenecks and bugs, and devising solutions to these problems.

Helping maintain code quality, organization, and automation.

Qualifications Bachelor's Degree and 6 years of experience in software application development and maintenance OR High School Diploma or GED and 10 years of experience in software application development and maintenance.

Preferred

Analytical mindset and good problem‑solving skills.

Object‑oriented analysis and design using common design and architectural patterns.

Working knowledge with WebLogic Application container.

Experience working with credit scoring applications and consuming credit bureau APIs such as Experian, DnB.

Familiarity with credit‑scoring models such as SAS.

Hands‑on experience in designing and developing applications using Java EE platforms.

Development of a 3‑tier architecture to solve client requirements and provide separation of database, business, and client logic.

Experience in developing web applications using at least one popular web framework (JSF, GWT, Spring MVC).

Experience with test‑driven development.

Proficiency with fundamental front‑end languages such as HTML, CSS, and JavaScript.

Experience in web service development of SOAP (WCF) and REST‑based services, Entity Framework.

Experience in database development using SQL, Oracle, MS SQL Server, complex T‑SQL, linked server.

Experience in agile development and automated deployment using Azure DevOps.

Familiarity with SQL Server Reporting Services, SQL Server Integration Services (SSIS).

Proficient understanding of code versioning tools such as Git.

Familiarity with JavaScript frameworks such as AngularJS, React.

Familiarity with build tools such as Ant, Maven, and Gradle.

Benefits 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

https://jobs.firstcitizens.com/benefits .

#J-18808-Ljbffr