Lead Software Engineer
Hybrid · Raleigh, North Carolina, United States
Job Summary
Lead Software Engineer responsible for all technical aspects of external integrations with customers, vendors and partners, including API and SFTP-based integrations and supporting internal utilities. Designs integration-based services in cloud and on-prem environments; works with internal IT/product teams and external vendors; collaborates with the product owner to define scope, objectives and deliverables. Demonstrates technical leadership in Java and AWS, guides a development team (including offshore resources), conducts code reviews, and leverages AI-assisted tools to accelerate research and solution design. Requires Agile practice and experience building reusable services, monitoring/observability, and collaboration across multiple stakeholders.
Required Qualifications
- Bachelor’s degree in IT, MIS, Engineering, Computer Science or related technical degree
- 7+ years of hands-on experience with Java and enterprise-grade application development
- 7+ years of experience designing and building solutions on AWS, including Lambda, Step Functions, and Spring Boot-based microservices
- 5+ years of experience with Application performance monitoring and observability platforms for application monitoring, alerting, and performance tuning
- Proven experience developing and supporting external APIs and other methods of integration (SFTP etc.) using AWS native services and technologies
- Demonstrated use of AI-assisted tools to accelerate technical research, troubleshooting, and solution design
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.