Job Title: Software Engineer II - Full Stack Company Name: First Citizens Bank Job Url: https://jobright.ai/jobs/info/69d6756748f0c8161d2f7eaf Job Description: First Citizens Bank ยท 56 minutes ago Software Engineer II - Full Stack United States Full-time Remote Entry, Mid Level 2+ years exp 76% GOOD MATCH 100% Exp. Level 55% Skill 39% Industry Exp. First Citizens Bank is seeking a Software Engineer II to develop and deliver robust software solutions that enhance customer experience. The role involves working within an agile team to design, develop, and maintain software components, ensuring compliance with functional and non-functional requirements. Banking Property & Casualty Insurance Lending Payments Finance Insurance Wealth Management H1B Sponsor Likely Insider Connection @First Citizens Bank 2 email credits available today Discover valuable connections within the company who might provide insights and potential referrals. Get 3x more responses when you reach out via email instead of LinkedIn. Beyond Your Network View S M C N V Sravya Boyanpalli & 4 connections From Your Previous Company Unlock F F F & 2 connections Previously@undefined and... From Your School Unlock F F F & 2 connections @undefined and... Find Any Email 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 Qualification Represents the skills you have Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise. Java Enterprise Edition (JEE) JMS JDBC Web Development Transactions Web Services (WS-*) Java Virtual Machine (JVM) JavaServer Pages (JSP) Servlets Enterprise JavaBeans (EJB) Java Naming Directory Interface (JNDI) Java Management Extensions (JMX) Java Transaction API (JTA) Spring Framework JUnit Hibernate SpringBoot Microservices Kubernetes API Gateway (APIGEE) JavaScript (ES6+) Loopback Asynchronous Programming Agile Methodology React.js Redux MobX React Component Lifecycle Jest Mocha Required 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 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