First Citizens Bank is looking to design, develop, and maintain scalable and robust software solutions that support its financial operations and enhance the customer experience.
Requirements
- Proficiency in Java and related enterprise technologies such as JMS, JDBC, Web development, Transactions, WS-*, JVM, JSP, Servlets, EJB, JNDI, JMX, JTA, Spring, JUnit, Hibernate
- Experience in building SpringBoot Microservices and applications using container orchestration with Kubernetes
- Familiarity with public API development and API Gateway tools like APIGEE
- Strong understanding of JavaScript, including ES6+ features, Loopback, closures, and asynchronous programming
- Proven experience with React.js, including state management libraries like Redux or MobX
- Experience with testing frameworks such as Jest or Mocha
- Proficiency in version control systems like GITLAB
Responsibilities
- Design, develop, and maintain user interface components and web applications using React.js
- Write clean, efficient, well-documented, and maintainable code adhering to best practices
- Participate actively in all phases of the Agile development lifecycle, including sprint planning, daily stand-ups, and retrospectives
- Collaborate with cross-functional teams such as product managers, analysts, developers, and testers to define and implement technical solutions
- Apply knowledge of the Software Development Life Cycle (SDLC) to enhance automation and streamline development processes
- Analyze and troubleshoot technical issues, debugging code to ensure optimal performance
- Conduct unit testing, integration testing, and contribute to automated testing frameworks to ensure software quality
Other
- Bachelor's Degree in Computer Science or related field with at least 2 years of experience in application software programming Or High School Diploma or GED with a minimum of 6 years of experience in application software programming
- Excellent communication skills to effectively convey technical information across teams
- Strong analytical and problem-solving skills with an emphasis on application performance optimization
- Experience working in Agile development environments
- Prior experience in regulated financial organizations is a plus