Mid Software Engineer
Core
Design, develop, and maintain backend services and applications for a global full-stack cloud communication platform, focusing on scalable distributed systems.
Role type
Mid-level backend software engineer
Builds
Core systems for messaging, voice, monetization, and customer engagement automation at global scale
Domain
Cloud communications, distributed systems, fintech/payments
Deliverable
production ML models | product features
Required skills
Java, Spring ecosystem, distributed systems design, SQL, RESTful APIs, object-oriented programming
Preferred skills
Kafka, CI/CD, TypeScript, React, containerization, cloud-native architectures, AI-assisted development tools
Technologies
Java, Spring, Spring Boot, TypeScript, React, Kafka, SQL
Responsibilities
Design and evolve scalable distributed systems, take ownership of features end-to-end, collaborate with product managers and designers, write clean and testable code, participate in code reviews and system architecture discussions
Seniority
Mid-level, hands-on IC