Lead Software Engineer - Java Fullstack
On-site · Tampa, Florida, United States
Job Summary
Lead Software Engineer role focusing on designing, implementing, and troubleshooting secure, scalable Java/Spring Boot back-end and full-stack components within JPMorganChase’s Commercial & Investment Bank. Responsible for delivering production-quality code, reviewing peers’ work, identifying automation opportunities, leading architecture evaluations with vendors and internal teams, driving communities of practice, and fostering a culture of diversity and collaboration. Requires strong Java/Spring Boot expertise, OO design, experience with messaging (Kafka/MQ), Oracle databases, and prior leadership in agile environments; domain experience in payments or financial services is preferred.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- Formal training or certification on Software Engineering concepts
- 5+ years applied experience in software engineering
- Advanced in Java and Spring Boot
- Deep understanding of object-oriented design and enterprise patterns
- Proven track record of making technical trade-offs and decisions in complex environments
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration abilities in agile teams
- Experience architecting scalable, high-performance back-end systems in payments or financial services (preferred)
- Experience with Oracle databases, data modeling, and query optimization (preferred)
- Experience with MQ and Kafka, distributed messaging architectures (preferred)
- Demonstrated leadership in mentoring engineers and collaborating with cross-functional teams (preferred)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.