Lead Software Engineer
Core
Design, develop, test, deploy, and maintain scalable, stateless microservices and production-grade applications for global telecom carriers and enterprise clients.
Role type
Lead Software Engineer (Cloud-Native Microservices)
Builds
Scalable, cloud-native solutions for real-time communication systems
Domain
Telecom / Enterprise Communications / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, C++, or Go; Spring Framework (Boot, Data, Batch); RESTful API design; RDBMS and NoSQL (MongoDB, Cassandra); Object-oriented design; Data structures and algorithms; CI/CD pipelines; Git; JIRA
Preferred skills
AWS, Azure, or Google Cloud; Docker and Kubernetes; Ansible; Kafka / Pub-Sub; Prometheus, Grafana, Splunk; SIP, DNS, HTTP, SSL, OAuth2, STIR/SHAKEN; Angular or React
Technologies
Spring Boot, Spring Data, Spring Batch, MongoDB, Cassandra, Kafka, Docker, Kubernetes, Ansible, Prometheus, Grafana, Splunk, Angular, React, AWS, Azure, Google Cloud
Responsibilities
Design and build cloud-native microservices; Develop and enhance RESTful APIs; Contribute to CI/CD pipelines and automated testing; Create solution design documentation; Collaborate with cross-functional teams; Improve engineering best practices using DevOps methodologies
Seniority
Senior, hands-on IC with leadership responsibilities