Software Developer III
Principal-level technical leader within Mobile organization, owning architectural decisions and driving technical strategy across multiple teams. Deep hands-on expertise in Java/Spring Boot, Oracle/SQL, and Kafka required — with the ability to evaluate and adopt AI/ML capabilities.
Role and Responsibilities:
Lead design and implementation of high-throughput distributed systems using Java and Spring Boot
Own end-to-end technical architecture for cross-team initiatives (provisioning, billing, network, customer/agent facing apps)
Architect event-driven systems using Apache Kafka for real-time streaming and integration
Evaluate and integrate AI/ML tools into engineering workflows and developer productivity
Establish engineering standards, lead design reviews, and mentor senior engineers
Partner with product and architecture teams to translate business needs into scalable solutions
Lead production incident response, root cause analysis, and systemic improvements
Hands-on coding as needed to deliver technical and business features.
Required Skills:
10+ years overall and 8+ years hands-on with Java (11+) and Spring Boot
Deep Oracle expertise — PL/SQL, performance tuning, query optimization, data modeling
Strong Kafka experience — producers, consumers, Kafka Streams, schema registry
Proven delivery of large-scale distributed systems in production
RESTful API design, microservices patterns, CI/CD, Docker/Kubernetes
AI literacy — ability to evaluate AI tools and apply them to engineering problems
Influence-based technical leadership across teams
Nice to Have
Telecom, network/mobile provisioning, or billing systems experience
MNO or MVNO experience
AI/ML platforms