Lead Software Engineer - Java Backend
On-site · New York City, New York, United States
Job Summary
Lead Software Engineer responsible for delivering secure, scalable Java backend solutions in a high-throughput, mission-critical environment. Build and review production-quality code with Java/Spring, drive architectural decisions across distributed systems, and lead the adoption of modern SDLC practices (TDD, CI/CD). Collaborate with external vendors and internal teams to design reusable services, optimize performance, and ensure reliability on AWS/Kubernetes-based platforms. Exhibit deep knowledge of data structures, algorithms, and multi-threaded programming, and contribute to data-access and utility-grade data delivery initiatives within a consumer-focused digital ecosystem.
Required Qualifications
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Advanced knowledge of application, data and infrastructure architecture disciplines
- Extensive core Java development experience with Spring or similar framework
- Expert understanding of data structures, algorithms & multi-threaded programming
- Experience working on high throughput mission critical high-performance platforms
- Ability to influence architecture and design across distributed systems
- Experience in designing and building reusable services
- Proven track record in application delivery and stakeholder management
- Experience with Cloud Foundry, AWS and Kubernetes
- Hands on experience with Java, Spring, AWS, Kubernetes, Kafka, MQ, Cassandra, Oracle, Spark, Control-M, Cloud Foundry, Kubernetes, PowerMock, JMeter, Splunk, Grafana, Dynatrace, Jenkins
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.