Mid/Senior Software Engineer
Core
Building scalable microservices and backend systems for a global RCS (Rich Communication Services) platform that delivers branded, app-like customer experiences via carrier networks.
Role type
Mid/Senior Software Engineer (Backend focus, growing to full-stack)
Builds
High-throughput, low-latency messaging services handling 500M+ daily messages
Domain
Cloud communication / Messaging infrastructure
Deliverable
production ML models | product features
Required skills
Object-oriented programming, Data structures and algorithms, Concurrent and multi-tier application development, RESTful services, Clean code principles, Code testing practices
Preferred skills
Java, Spring Boot, Kotlin, CI/CD tools, Relational databases, Message brokers, Container orchestration
Technologies
Java, Kotlin, React, Spring, Spring Boot, Jenkins, Git, Maven, MSSQL, PostgreSQL, Redis, RabbitMQ, Kafka, Docker, Kubernetes
Responsibilities
Develop, maintain, monitor, and troubleshoot team-owned services; Take full ownership of code from development to production; Write well-designed, testable, and scalable code; Collaborate with Product Management on feature delivery; Integrate AI/LLM capabilities into product features
Seniority
Mid/Senior, hands-on IC