First Citizens Bank

Software Engineer - Java (Remote AZ)

First Citizens Bank$90K — $120K *
Raleigh, NC 27610Remote in Phoenix, AZ
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree and 4 years of software application development experience or High School diploma with 8 years of relevant experience
  • Strong experience in Java EE and Enterprise Technologies
  • Proficient in building applications using container architecture, especially with Kubernetes
  • Experience with SpringBoot microservices and public API development using API Gateway like APIGEE
  • Familiar with front-end frameworks such as React.js and knowledge of state management libraries like Redux or MobX
  • Experience working in Agile environments and using tools like GITLAB, Jira, and Confluence

Responsibilities

  • Design and develop technical solutions tailored to user needs for functionality and performance
  • Oversee maintenance of IaaS/SaaS and on-premise applications in Digital Banking to ensure stability
  • Troubleshoot code defects and configuration problems to identify application errors
  • Support complex, business-critical applications with strong analytical skills
  • Implement departmental best practices and ensure adherence to standards
  • Mentor junior engineers and contribute to team development
  • Drive the creation of elegant, maintainable, and secure code

Benefits

  • Comprehensive benefits program designed to meet associate needs
  • Access to a competitive retirement plan
  • Healthcare benefits including medical, dental, and vision
  • Work-life balance initiatives
  • Opportunities for professional development and continuing education
Full Job Description
Overview

This is a remote role that may only be hired in the following location(s): AZ.

As a Software Engineer, you will play a key role in developing and delivering robust and scalable software solutions that support our financial operations and enhance our customer experience. You will work within an agile team to design, develop, and maintain software components, ensuring they meet functional, non-functional, and compliance requirements. Software Engineer will be responsible for all software aspects within the team including research, design, technology insertion, development, testing and supporting them.

Responsibilities

  • Design, develop, and maintain user interface components and web applications using React.js
  • Write clean, efficient, well-documented, and maintainable code following best practices
  • Participate in all phases of the Agile development lifecycle, including sprint planning, daily stand-ups, and retrospectives
  • Collaborate with product managers, analysts, developers, testers, and other cross-functional teams to define and implement solutions.
  • Apply knowledge of the Software Development Life Cycle (SDLC) toolchain to improve automation and efficiency.
  • Analyze and solve technical problems, debugging and troubleshooting code issues
  • Identify and implement strategies to optimize application performance
  • Conduct unit testing, integration testing, and potentially contribute to automated testing frameworks
  • Participate in code reviews to ensure code quality and knowledge sharing
  • Create and maintain documentation for the codebase and its functionality
  • May mentor junior engineers and contribute to the team's technical growth

Qualifications

Bachelor's Degree and 1 years of experience in Programming OR High School Diploma or GED and 5 years of experience in Programming

Preferred Qualifications:
  • Ability to understand and influence the architecture and design.
  • Demonstrated experience in Microservices architecture, SOA, Spring Boot etc.
  • Strong hands-on experience in Web services development (SOAP, REST)
  • Demonstrated experience utilizing CI/CD (Continuous Integration & Delivery) techniques.
  • Hands-on development expertise in React, NodeJS, JAVA, Spring-Boot, J2EE & Enterprise Technologies JMS, JDBC, Web development, Transactions, WS-*, JVM, JNDI, JMX, JTA.
  • Knowledge of MQs and Kafka.
  • Implementation experience of software design patterns and best practices applicable to J2EE.
  • Experience with implementing SSO and security protocols like SAML2.0, OAuth2.0 etc.
  • Knowledge and experience with RDBMSs (Oracle or MS SQL Server).
  • Prior experience with regulated financial organization is a plus.
  • Experience with Test Driven Development and Agile Methodologies in both a co-located and a distributed team environment is a plus.

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.

About First Citizens Bank

First Citizens Bank is a regional bank that provides a range of financial services to individuals and businesses. The bank offers checking and savings accounts, loans, mortgages, credit cards, and investment services, as well as online and mobile banking. First Citizens Bank operates more than 500 branches in 19 states and the District of Columbia. The bank was founded in 1898 and is headquartered in Raleigh, North Carolina.
Learn more about First Citizens Bank
Size
6,000 employees
Industry
Founded
1898

Similar Jobs

More Jobs at First Citizens Bank

More Information Technology Jobs

Find similar Software Engineer - Java (Remote AZ) jobs: