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 for core business systems.
Role type
Senior Lead Software Engineer (Java)
Builds
Cloud-native applications, data processing workflows, and serverless/microservices solutions
Domain
Financial services technology / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Node.js, Python, AWS serverless (Lambda, API Gateway, Glue, DynamoDB, Elasticsearch, S3, EC2), CI/CD pipelines, Terraform, Git, PostgreSQL, database design, performance tuning, code reviews, technical mentorship
Preferred skills
Angular, Chef, API security, event-driven computing
Technologies
AWS, Lambda, API Gateway, Glue, DynamoDB, Elasticsearch, S3, EC2, Terraform, Git, Jenkins, Chef, PostgreSQL, 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; Perform application and database performance tuning, system troubleshooting, and root cause analysis; Mentor junior engineers and foster a culture of technical excellence
Seniority
Senior, hands-on IC with leadership responsibilities
