Lead Software Engineer (Java)
First Citizens
1h ago • Remote
Senior
Remote
145,000 - 175,000 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
PDF up to 10 MB
Your resume is private & secure

Quick Facts
Role: Lead Software Engineer (Java)
Work model: Remote (multiple U.S. markets)
Domain: Corporate Credit Cards, Risk Underwriting, Portfolio Management, Merchant Services
Description
Lead software development for a corporate credit card delivery platform, covering research, design, development, automated testing, and support. Partner with business and architects to deliver solutions focused on functionality, performance, scalability, and reliability. Coach multiple tech leads/Scrum teams and drive domain-wide improvements to quality, speed, and throughput.
Responsibilities
Own software aspects across the domain: research, design, technology insertion, development, testing, and support
Design and develop solutions with business and architects
Lead multiple tech leads overseeing Scrum teams, with coaching and escalation for troubleshooting
Drive initiatives that improve quality, speed, and throughput
Provide proactive maintenance for existing IaaS/SaaS and on-prem applications
Troubleshoot code defects, data errors, and configuration issues to identify root causes
Support business-critical/complex applications
Use judgment within defined procedures to determine appropriate action
Implement departmental best practices, guidelines, and standards
Design and develop real-time and file-based integrations; optimize database-level processing
Build a high-quality developer experience through empathy and maintainable, secure code
Requirements
Bachelor’s degree and 6 years of experience in software application development and maintenance OR High School Diploma/GED and 10 years
Java 11+ experience
Experience applying standard design patterns (e.g., Factory, Command, Facade, Adapter)
Strong OOD/OOA knowledge
Spring and Spring Boot expertise
REST and API experience
Unit testing and mocking framework experience
Git experience
Postman experience
Docker and Kubernetes experience
Scrum and Agile experience
Ability to communicate complex ideas with technical and business stakeholders
Benefits
Base pay generally between $145,000 and $175,000 (starting salary depends on skills, experience, location, and other factors)
Total compensation may include variable incentives/bonuses and other awards
Comprehensive benefits program as part of total rewards
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See moreLead Software Engineer (Java)
JPMorgan Chase & Co.
Senior
Technology
Jersey City, NJ · On-site
N/A
2 days ago
Lead Software Engineer (Java)
JPMorgan Chase & Co.
Senior
Technology
Hoboken, NJ · On-site
N/A
1 days ago
Lead Software Engineer (Java, Post-Trade Technology)
JPMorgan Chase & Co.
Senior
Technology
Jersey City, NJ, United States of America · On-site
$157K - $215K/yr
1 days ago
Lead Software Engineer (Java)
JPMorgan Chase & Co.
Senior
Technology
Houston, TX · On-site
N/A
1 days ago

Lead Java Developer
EPAM Systems
Senior
Technology
Wrocław, Poland · On-site
N/A
1 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Lead Java Developer
EPAM Systems
Senior
Technology
Krakow, Poland · On-site
N/A
1 days ago
Senior Lead Software Engineer (Java)
JPMorgan Chase & Co.
Senior
Technology
Jersey City, NJ · On-site
$176K - $260K/yr
1 days ago

Senior Java Engineer / Tech Lead
Kyotu Technology
Senior
Technology
Wrocław, Pl-Ds, Poland · Remote
49920K zł - 63232K zł/yr
2 days ago
Lead Software Engineer (Data & Distributed Systems)
Citigroup
Senior
Technology
Warsaw, Poland · On-site
242K zł - 412K zł/yr
5 days ago
Potential salary for Lead Software Engineer (Java) role
Improve your resume for just $5
$145,000 – $175,000/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights