Software Engineer - Java (Remote AZ)

First Citizens
Scottsdale, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Scottsdale, United States of America

Tech stack

Java
Agile Methodologies
Unit Testing
Bioinformatics
Software Quality
Code Review
Computer Programming
Continuous Integration
Relational Databases
Software Debugging
Software Design Patterns
Web Development
Java Platform Enterprise Edition (J2EE)
Java Database Connectivity
Java Management Extensions
Java Message Service (JMS)
Java Virtual Machine (JVM)
Java Transaction API
Java Naming and Directory Interface
Microsoft SQL Server
Node.js
OAuth
Oracle Applications
Scrum
Security Assertion Markup Language (SAML)
Service-Oriented Architecture
Simple Object Access Protocol (SOAP)
Software Engineering
Web Applications
Web Services
Enterprise Software Applications
Test Driven Development
React
Spring-boot
Integration Tests
Kafka
Microservices

Job description

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 maintainsoftware components, ensuring they meet functional, non-functional, and compliance requirements.Software Engineerwill be responsible forall software aspects within the team including research, design, technology insertion, development, testing and supporting them. Responsibilities

  • Design, develop, andmaintainuser 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

  • Identifyand implement strategies tooptimizeapplication 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 andmaintaindocumentation for the codebase and its functionality

  • May mentor junior engineers and contribute to the team's technical growth

Requirements

Bachelor's Degree and 1 years of experience in Programming OR High School Diploma or GED and 5 years of experience in Programming, * 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., First Citizens Bank is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race (including traits historically associated with race, such as hair texture and protective hairstyles), color, religion, national origin, sex, age, disability, protected veteran status, sexual orientation, gender identity, genetic information, military membership, application, or obligation, or any other legally protected status.

Apply for this position