
Senior Java Full Stack Engineer (Remote)
First Citizens Bank · Texas, United States
- Hybrid
- Full-time
- $140,000 / year
- Texas, United States
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Java Full Stack Engineer (Remote) role at First Citizens Bank
Hi Jamie — I came across the Senior Java Full Stack Engineer (Remote) opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and First Citizens Bank stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Lead full-stack development on a new platform.
- Design and develop scalable, reliable technical solutions.
- Oversee application stability and performance.
- Troubleshoot complex code and data issues.
- Mentor junior developers and drive best practices.
About the role
About the Role
First Citizens Bank is seeking a remote Senior Java Full Stack Engineer to join a highly engaged team driving a new custom-developed platform and implementing automated testing. This role offers the opportunity to delve into details with developers and business stakeholders, sharpen technical skills, and design solutions for complex problems. We are looking for individuals passionate about development and leading teams.
Responsibilities
- Lead SCRUM Agile development teams.
- Partner with architects and solution engineers to design and develop technical solutions meeting functionality, performance, scalability, and reliability needs.
- Oversee proactive maintenance of existing Iaas/SaaS and on-premises applications to ensure stability and scalability.
- Coordinate and assist with troubleshooting code defects, data errors, and configuration problems.
- Support business-critical and complex applications.
- Drive departmental best practices, guidelines implementation, and adherence to standards.
- Demonstrate expertise in designing and developing real-time and file-based integrations, and optimize database processing.
- Foster a positive developer experience and create elegant, maintainable, well-documented, secure code.
- Continuously improve oneself and constructively support the team.
Qualifications
Bachelor's Degree and 4 years of experience in Software application development and maintenance OR High School Diploma or GED and 8 years of experience in Software application development and maintenance.
Preferred Qualifications
- 6+ years of back-end microservices focused development experience.
- Strong knowledge and experience with Java 11+.
- Strong knowledge and experience with Standard Design Patterns (Factories, Command, Facade, Adapter, etc.).
- Strong knowledge and experience with OOD/OOA.
- Strong knowledge and experience with Spring and Spring Boot frameworks.
- Strong knowledge and experience with REST and APIs.
- Strong knowledge and experience with Unit Test and Mocking frameworks.
- Strong knowledge and experience with Git.
- Basic knowledge and experience with Postman.
- Basic knowledge of messaging queues (Kafka), caching techniques, and Elasticsearch.
- Basic knowledge and experience with Docker and Kubernetes.
- Basic knowledge and experience with Scrum and Agile.
- Basic knowledge and experience with wikis.
Preferred Experience
- Automation Testing.
- React UI Development.
- Gitlab Pipeline Development.
- Experience leading development teams.
Key Skills/Competency
- Java Development
- Full Stack Engineering
- Microservices
- Spring Boot
- REST APIs
- Agile Methodologies
- Automated Testing
- Object-Oriented Design
- Database Optimization
- Team Leadership
Skills & topics
- Java Developer
- Full Stack Engineer
- Senior Software Engineer
- Microservices
- Spring Boot
- REST APIs
- Agile
- Software Development
- Remote
- Java
How to get hired
- Tailor your resume: Highlight Java, full-stack, microservices, Spring Boot, and API experience. Quantify leadership and team mentoring achievements.
- Craft a strong cover letter: Express your passion for development, problem-solving, and leading teams. Mention specific projects showcasing your skills.
- Prepare for technical interviews: Review Java 11+, design patterns, OOD/OOA, Spring Boot, REST APIs, and testing frameworks. Be ready to discuss your experience with Docker, Kubernetes, and Kafka.
- Showcase leadership: Be prepared to discuss examples of leading Agile teams, coaching junior developers, and contributing to enterprise-level system design.
- Understand the culture: Research First Citizens Bank's values and commitment to innovation and associate development.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the primary programming languages and frameworks for this Senior Java Full Stack Engineer role at First Citizens Bank?
- The primary programming language for this role is Java (specifically Java 11+). Key frameworks include Spring and Spring Boot. Experience with REST APIs and front-end technologies like React is also highly valued.
- Is this Senior Java Full Stack Engineer position remote, and what are the location requirements?
- Yes, this is a remote role. However, candidates must reside in Arizona (AZ), North Carolina (NC), or Texas (TX) to be considered for this position at First Citizens Bank.
- What level of experience is required for the Senior Java Full Stack Engineer role?
- A Bachelor's Degree with 4 years of software development experience, or a High School Diploma/GED with 8 years of experience is the minimum requirement. Preferred qualifications include 6+ years of back-end microservices development.
- Does First Citizens Bank prefer candidates with specific industry experience for the Senior Java Full Stack Engineer position?
- While banking experience is preferred for the Senior Java Full Stack Engineer role, it is not a strict requirement. The bank values strong software development and leadership skills across various enterprise environments.
- What are the key responsibilities of a Senior Java Full Stack Engineer at First Citizens Bank?
- Key responsibilities include leading Agile development teams, partnering with architects on technical solutions, overseeing application maintenance and stability, troubleshooting defects, and driving best practices in software development.
- What are the essential technical skills for a Senior Java Full Stack Engineer at First Citizens Bank?
- Essential technical skills include Java 11+, Spring/Spring Boot, REST APIs, OOD/OOA, design patterns, unit testing, Git, and experience with microservices. Familiarity with Docker, Kubernetes, and Kafka is also beneficial.
- How does First Citizens Bank support the professional growth of its Senior Java Full Stack Engineers?
- The bank emphasizes continuous improvement and professional development. The role involves opportunities to design solutions for complex problems, sharpen technical skills, and mentor junior developers, fostering a growth-oriented environment.
