Sr. Lead Software Engineer (Hybrid- Newark, NJ, Edgewood, LI, Coppell TX or NYC)
Core
Lead software development initiatives and design scalable AWS-based serverless architectures to support core business systems.
Role type
Senior Lead Software Engineer (Java)
Builds
Cloud-native applications, data processing workflows, and serverless/microservices solutions.
Domain
Enterprise Software / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, Node.js, Python, AWS (Lambda, API Gateway, Glue, DynamoDB, Elasticsearch, S3, EC2), PostgreSQL, Terraform, Git, CI/CD pipelines, Microservices, Batch processing, Event-driven computing
Preferred skills
Angular, Chef, API security, Agile methodologies (Scrum, Kanban)
Technologies
AWS, Lambda, API Gateway, Glue, DynamoDB, Elasticsearch, S3, EC2, PostgreSQL, Terraform, Git, Jenkins, Chef, Angular
Responsibilities
Lead software development initiatives by writing well-structured, maintainable code and conducting thorough code reviews; Design and implement AWS-based serverless architectures with enterprise-level scalability, performance, and security; Develop and optimize data processing workflows, including batch processing pipelines and event-driven computing; Migrate on-premises applications into AWS leveraging modern serverless and microservices patterns; Design and implement CI/CD pipelines using DevOps tools such as Git, Terraform, and configuration management tools; Mentor junior engineers and foster a culture of technical excellence.
Seniority
Senior, hands-on IC with leadership responsibilities
