Staff Software Engineer
Role summary
A leading global bank seeks a hands-on Staff Java Engineer to modernize and scale a mission-critical enterprise platform. This senior individual contributor role focuses on driving architecture and staying close to the code, not people management. The engineer will design and evolve large-scale distributed systems, write production-grade Java (Spring Boot) code, lead modernization and re-architecture efforts, and develop prototypes to set engineering standards. Responsibilities include collaborating with cross-functional teams, presenting architectural approaches, and providing technical guidance. The ideal candidate has 10+ years of experience with strong architectural expertise, deep knowledge of Java, SQL, REST APIs, streaming technologies, cloud platforms, microservices, containers, and NoSQL databases, along with a strong grasp of performance, scalability, resilience, and security principles within complex enterprise environments.
We’re looking for a hands-on Staff Java Engineer to help modernize and scale a mission-critical enterprise platform at a leading global bank. This is a senior individual contributor role suited to someone who enjoys driving architecture while staying close to the code — not managing people.
You’ll have a major impact on technical direction, speeding up delivery, and tackling complex challenges across large-scale distributed systems.
What You’ll Do
- Design and evolve architecture for large, distributed platforms
- Write clean, production-grade Java (Spring Boot) code — ideally with Java 17+
- Lead modernization, re-architecture, scaling, and greenfield efforts
- Develop prototypes and reference implementations to set engineering standards
- Collaborate with product, platform, and business teams to turn requirements into solutions
- Present architectural approaches and influence broader technical decisions
- Provide technical guidance and mentorship through best practices
What We’re Looking For
- 10+ years of software engineering experience with strong architectural expertise
- Deep knowledge of Java, SQL, REST APIs, and streaming technologies
- Experience with cloud platforms, microservices, containers, and NoSQL databases
- Strong grasp of performance, scalability, resilience, and security principles
- Background working in complex enterprise environments
- Strong communication skills with the ability to influence cross-functional teams
- Familiarity with emerging technologies (e.g., GenAI) is a plus
Why This Role
- Senior, high-impact individual contributor position — no people management
- Blend of hands-on architecture and real coding
- Opportunity to work on complex, business-critical systems at scale
Pay: $250,000.00 - $300,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Employee discount
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Professional development assistance
- Referral program
- Retirement plan
- Tuition reimbursement
- Vision insurance
Work Location: In person
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite