Back to all positions

Software Engineer - Java

Remote Full-time Now Hiring

About The Company First Citizens Bank is a leading financial services provider committed to delivering innovative banking solutions to its clients across various markets. With a rich history of stability and growth, the company specializes in retail banking, corporate banking, and digital financial services. Emphasizing a customer-centric approach, First Citizens Bank strives to foster long-term relationships built on trust, integrity, and excellence. The organization values diversity, inclusion, and continuous learning, ensuring that its employees are empowered to contribute meaningfully to the company's success while advancing their careers in a dynamic environment. About The Role We are seeking a highly skilled and experienced Lead Software Engineer to join our remote corporate credit card delivery team. This pivotal role involves leading the development and maintenance of our cutting-edge technology solutions in areas such as Corporate Credit Cards, Credit Card Risk Underwriting, Portfolio Management, and Merchant Services. As a key member of our engineering team, you will oversee multiple SCRUM teams, drive technical excellence, and foster a culture of innovation and continuous improvement. Your expertise will help shape the future of our enterprise systems, ensuring they are scalable, reliable, and aligned with business needs. The ideal candidate will have a strong background in designing and leading medium to large-scale systems within enterprise environments, with a passion for mentoring teams and delivering high-quality software solutions.

Qualifications

Bachelor's Degree in Computer Science, Software Engineering, or related field, with a minimum of 6 years of experience in software application development and maintenance. Or High School Diploma or GED with at least 10 years of relevant experience. Intermediate to strong experience designing or modifying modern microservice-based systems. Advanced knowledge of Java 11+ and related frameworks. Proficiency with standard design patterns such as Factories, Command, Facade, and Adapter. Expertise in Object-Oriented Design (OOD) and Object-Oriented Analysis (OOA). Hands-on experience with Spring and Spring Boot frameworks. Strong understanding of RESTful APIs and integration techniques. Experience with unit testing, mocking frameworks, and automated testing frameworks development. Proficiency with version control systems like Git and tools such as Postman. Knowledge of containerization and orchestration tools including Docker and Kubernetes. Experience working within Agile and Scrum methodologies. Familiarity with CI/CD pipelines, GitLab pipelines, and wiki documentation.

Responsibilities

Lead all aspects of software development within the domain, including research, design, implementation, testing, and support. Collaborate with business stakeholders and architects to develop technical solutions that meet functional, performance, scalability, and reliability requirements. Manage and mentor multiple technical leads overseeing SCRUM teams, providing coaching and escalation support. Drive initiatives to improve software quality, development speed, and operational throughput across the organization. Oversee proactive maintenance of existing IaaS, SaaS, and on-premise applications within Digital, Cards, Risk, and Merchant Services domains. Coordinate troubleshooting efforts for code defects, data errors, and configuration issues to ensure system stability. Support and optimize complex, business-critical applications to meet organizational needs. Implement and promote best practices, coding standards, and guidelines across teams. Design and develop real-time and file-based integrations, optimizing database processing for efficiency. Foster a collaborative environment that emphasizes elegant, secure, and maintainable code, while supporting continuous improvement. Communicate complex technical ideas clearly to technical and non-technical stakeholders, including product owners and external teams.

Benefits

Competitive salary range between $145,000 and $175,000, commensurate with experience and skills. Comprehensive health, dental, and vision insurance plans. Retirement savings options including 401(k) plans with company matching. Paid time off and holidays to support work-life balance. Flexible remote work environment to promote productivity and comfort. Opportunities for professional development and continuous learning. Inclusive workplace culture that values diversity and innovation. Equal Opportunity First Citizens Bank is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or any other protected status in accordance with applicable laws and regulations.