Senior Java Engineer (Remote)
First Citizens Bank - Raleigh, North Carolina, United States, 27601
Work at First Citizens Bank
Overview
- View job
Overview
Senior Java Engineer
role at
First Citizens Bank Join to apply for the
Senior Java Engineer
role at
First Citizens Bank Get AI-powered advice on this job and more exclusive features. Overview
This is a remote role that may be hired in several markets across the United States. Overview
This is a remote role that may be hired in several markets across the United States.
We are looking for an experienced Java Software Engineer to join our growing software development team, working on an important, internet-facing web application that provides payments initiation capabilities.
The Community Association Banking Technology team is growing and seeking a Senior Java Software Engineer to join us. The Senior Engineer role is to plan, design, develop and launch efficient systems in support of the core organizational functions. This individual will utilize effective communication, analytical and problem-solving skills to help identify, communicate/resolve issues, opportunities, or problems to maximize the benefit of IT and Business needs.
The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation, design, and application support. The ideal candidate will have excellent communication skills management, individual contributors, and business stakeholders. The ideal candidate will move at a rapid rate of execution while maintaining both the short- and long-term strategic view when deciding on the best technical approach and effectively oversee distributed development team members.
Responsibilities
Utilizes up-to-date coding, testing, security, DevOps, and software engineering practices to maintain and create new applications that support business requirements Collects and analyzes information to identify customer's technical needs, suggest solutions and develop implementation and integration plans (e.g., technical proposals) Responsible for the analysis, design, deployment, support, and security of technology to ensure the organization is efficiently managing its technology and data-related assets in accordance with market best-practices and external regulations Exhibits DevOps and Agile mindset where team is accountable for product from inception to sunset Possesses an understanding of User Experience practices to improve usability and interaction between the customer and product Applies a wide application of complex principles, theories, and concepts in computer science for software engineering solutions Designs detailed solutions that fit within the enterprise framework, focusing on the practical implementation, ensuring the technical feasibility and integrity of those solutions during development. Recognized as the leading resource within the department for their field of expertise of software application development, data, testing, and technical infrastructure across multiple platforms within their business domain Resolves complex technical problems across products using a DevSecOps approach, research industry best practices and conducts proof-of-concepts Uses expertise in technical best practices and applies critical analysis to determine/consult on the non-functional requirements, performance bottlenecks, monitoring, and resilience needs of highly available applications and services within their field of expertise Applies a wide application of complex principles, theories, and concepts in computer science for software engineering solutions Provide guidance to less experienced associates in the Scrum Team on Code Quality, DevOps practices and key deliverables. Supports productions systems by resolving complicated issues and ensuring ongoing functionality. Provides 24/7 on call rotations.
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 Education: Bachelor Degree
Preferred Area of Study: Computer Science
Preferred Area of Experience: 6 years' experience with the following:
Java Micro Services Architecture using JSON/REST services Spring Boot 2.7 - 3.x Spring Cloud Spring Security Spring Data JPA Spring Batch Unit and Integration Testing using Junit, Mockito and WireMock Database experience with Microsoft SQL Server Hibernate and Liquibase a plus Build tools using Gradle or Maven CI/CD Pipeline tools Azure DevOps or Jenkins Micro Services Architecture Experience working with Agile methodologies.
This job posting is expected to remain active for 45 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.
The base pay for this position is generally between $113,500 and $165,000. Actual starting base pay will be determined based on skills, experience, location, and other non-discriminatory factors permitted by law. For some roles, total compensation may also include variable incentives, bonuses, benefits, and/or other awards as outlined in the offer of employment.
First Citizens benefits programs are designed to meet our associates where they are in life. Full-time associates (20+ hours) are offered a comprehensive benefits program, with customized offerings, including those designed to support families, however defined. More information regarding our benefits offerings can be found here: https://jobs.firstcitizens.com/benefits Seniority level
Seniority level Not Applicable Employment type
Employment type Full-time Job function
Job function Information Technology Industries Banking and Financial Services Referrals increase your chances of interviewing at First Citizens Bank by 2x Get notified about new Senior Java Software Engineer jobs in
Raleigh, NC . Senior Java Full Stack Engineer (Remote)
Raleigh, NC $95,000.00-$150,000.00 1 day ago Senior Software Engineer- (FULL STACK)- Hybrid
Senior Software Engineer, Backend (Batch Infrastructure)
Senior Software Engineer - Enterprise Payments (Remote)
Senior Software Engineer, Backend (Streaming)
Senior Software Engineer, Backend (ML Platform)
Senior Software Engineer, Backend (OpenLoop BNPL)
Senior Software Engineer (Identity Decisioning)
Senior Java Full Stack Engineer (Remote)
Raleigh, NC $95,000.00-$150,000.00 1 day ago Staff Software Engineer – Java, Python, Generative AI, Agentic Systems (REMOTE)
Senior Software Engineer (Experimentation Platform)
Lead Software Engineer (Business Online Banking) - Remote
Senior Java Full Stack Engineer (Remote)
Raleigh, NC $95,000.00-$150,000.00 1 day ago Raleigh, NC $130,000.00-$175,000.00 3 days ago Morrisville, NC $145,000.00-$213,900.00 10 hours ago Senior Software Engineer (Online Storage)
Senior Software Engineer - Digital Workplace
Raleigh, NC $135,000.00-$215,000.00 2 days ago Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Lead Software Engineer - Pega Robotics (Remote)
Software Engineer (Python/Linux/Packaging)
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Senior Software Engineer - packaging - optimize Ubuntu Server
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr