Overview
This is a remote role that may only be hired in the following location: AZ, NC, TX This position is responsible in 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 Lifecucle (SDLC) from requirements to deployment, involving architecture, coding, testing, debugging, and integration. They act as technical experts, problem-solvers, and collaborators with cross-functional teams, focusing on robust solutions and system enhancements, not just basic coding. Candidate will support, maintain & enhance critical application 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
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help 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.
- Develop 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 Angular JS, React
- Familiarity with build tools such as Ant, Maven, and Gradle
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.
|