Lead Software Engineer - Java/Python/Kafka/AWS
On-site · Newark, Delaware, United States
Job Summary
Lead Software Engineer responsible for designing, developing, and deploying software applications aligned with business and technology strategies. Works as a core technical contributor across multiple areas, including full-stack development (Java/Python/React) with Kafka messaging, public cloud AWS, and ML algorithm research. Collaborates with CI/CD/DevOps to automate end-to-end code integration, performs performance tuning and security remediation, develops end-to-end regression, unit, and functional tests, and contributes to an inclusive team culture. Requires 5+ years of experience and a Master’s or Bachelor’s in Computer Science or equivalent, with proficiency in Java and Python, streaming/batch workloads, automation, and SDLC practices.
Required Qualifications
- Formal training or certification on software engineering concepts
- 5+ years applied experience
- Masters or Bachelors in Computer Science or equivalent experience
- Proficiency in Java/Python
- Experience in building streaming and batch workloads using Java, Spark, Kafka, EMR, MongoDB, DynamoDB, Iceberg
- Proficiency in automation and continuous delivery methods
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Knowledge of industry-wide technology trends and best practices
- Passionate about building an innovative culture
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.