Software Engineer II - Java (Remote)

First Citizens

Atlanta (GA)

Remote

USD 85,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

First Citizens is seeking a Software Engineer II to join our remote team serving Georgia. You will design, develop, and maintain React.js user interfaces and SpringBoot microservices, while collaborating with product managers and engineers to deliver robust software for financial operations.

The role emphasizes SDLC discipline, testing, code reviews, and documentation, with opportunities to mentor junior engineers and contribute to architectural decisions within a regulated financial environment.

Qualifications

  • Bachelor's degree or GED with required years of experience.
  • Experience in application software programming in agile environments.
  • Strong communication and cross-functional collaboration skills.
  • Knowledge of Java EE, Spring, and modern web technologies.

Responsibilities

  • Design, develop, and maintain UI components and web apps with React.js.
  • Write clean, documented code and follow SDLC best practices.
  • Participate in Agile ceremonies and collaborate with cross-functional teams.
  • Optimize application performance and conduct testing and code reviews.
  • Create documentation and mentor junior engineers as needed.

Skills

React.js
Java
SpringBoot
Kubernetes
REST APIs
Jest
APIGEE
GitLab
Jira/Confluence
JDBC/JMS

Education

Bachelor's degree
High School Diploma or GED

Tools

JEE
Oracle Database
JSP/Servlets
EJB/JNDI/JMX
Hibernate
Docker
API Gateway

Job description

Overview

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

As a Software Engineer II, 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 & Qualifications

Duties & 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 2 years of experience in Application software programming OR High School Diploma or GED and 6 years of experience in Application software programming

Preferred Area of experience

  • Current contractor/contingent worker for First Citizens Bank
  • Knowledge of First Citizens Bank systems and processes
  • Excellent ability to communicate technical information clearly and work effectively with cross-functional teams
  • Strong design & development experience with JEE & Enterprise Technologies: JMS, JDBC, Web development, Transactions, WS-*, JVM, JSP, Servlets, EJB, JNDI, JMX, JTA, Spring, JUnit, Hibernate.
  • Strong analytical and problem-solving skills
  • Experience building SpringBoot Microservices.
  • Experience building applications using container architecture with Kubernetes orchestration.
  • Preferred experience on public API development and using API Gateway like APIGEE.
  • In-depth understanding of JavaScript, including ES6+ features, Loopback, closures and asynchronous programming
  • Worked on Agile projects and has complete knowledge of day to day Agile routines.
  • Proven experience in building user interfaces with React.js
  • Familiarity with state management libraries like Redux or MobX
  • Understanding of the React component lifecycle and its best practices
  • Experience with testing frameworks like Jest or Mocha
  • Ability to interact with REST APIs and handle data fetching and manipulation
  • Proficient in using GITLAB for version control
  • Experience with Jira, Confluence and ORACLE Database systems
  • Understanding of basic UI/UX design principles
  • Prior experience with regulated financial organization is a plus
Additional Information

This job posting is expected to remain active for 3 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.

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Engineer - Platform Engineer (Remote)
Senior Java Engineer - Platform Engineer (Remote)

First Citizens Bank • Sacramento (CA)

Remote
USD 130,000 - 160,000
Senior Java Engineer - Platform Engineer (Remote)
Senior Java Engineer - Platform Engineer (Remote)

First Citizens Bank • Austin (TX)

Remote
USD 130,000 - 160,000
Senior Java Engineer - Platform Engineer (Remote)
Senior Java Engineer - Platform Engineer (Remote)

First Citizens Bank • Scottsdale (AZ)

Remote
USD 130,000 - 160,000
Java Engineer II (Remote)
Java Engineer II (Remote)

Jobs via Dice • Phoenix (AZ)

On-site
USD 85,000 - 115,000
Competitive benefits program
Senior React Engineer
Senior React Engineer

First Citizens Bank • Austin (TX)

Remote
USD 130,000 - 190,000
Software Engineer I
Software Engineer I

First Citizens Bank • Town of Texas (WI)

On-site
USD 70,000 - 90,000
Senior React Engineer
Senior React Engineer

First Citizens • Tallahassee (FL)

Remote
USD 120,000 - 180,000
Software Engineer II – Full Stack (Remote) at First Citizens Bank
Software Engineer II – Full Stack (Remote) at First Citizens Bank

Feedinkoo: Remote Jobs • United States

Remote
USD 96,000 - 130,000
Competitive benefits program
Variable incentives and bonuses
Senior React Engineer
Senior React Engineer

First Citizens Bank • Raleigh (NC)

On-site
USD 120,000 - 170,000
Software Engineer Consultant
Software Engineer Consultant

First Citizens • Raleigh (NC)

Remote
USD 148,000 - 226,000
Benefits package