Saint Louis, United States€65,000 - €71,500 /year2 days agoUntil 8/8/2026
Full timeOn-site
Job description
Requirements
Must have:
- We require 10+ years of overall professional experience, including 8+ years of hands-on development with Java 11+ and Spring Boot.
We require deep expertise in Oracle databases, including PL/SQL, performance tuning, query optimization, and data modeling.
We require strong experience with Apache Kafka, including producers, consumers, Kafka Streams, and schema registry.
We require a proven track record of delivering large-scale distributed systems in production.
We require solid experience designing RESTful APIs and building microservice-based architectures.
We require familiarity with CI/CD practices, Docker, and Kubernetes.
We require AI literacy, with the ability to assess AI tools and apply them to engineering challenges.
We require influence-driven technical leadership across multiple teams.
We strongly prefer experience in the telecom domain, especially network/mobile provisioning or billing systems.
We strongly prefer experience with MNO or MVNO environments.
We strongly prefer exposure to AI/ML platforms.
We prefer candidates who can work on-site 4 days per week in St. Louis, with Denver considered as a second preference.
Responsibilities:
- We lead the design and implementation of high-throughput distributed systems using Java and Spring Boot.
We own the end-to-end technical architecture for cross-functional initiatives across provisioning, billing, network, and customer or agent-facing applications.
We architect event-driven solutions with Apache Kafka to support real-time streaming and system integration.
We evaluate and introduce AI and ML tools into engineering workflows to improve productivity.
We define engineering standards, facilitate design reviews, and mentor senior engineers.
We partner with product and architecture stakeholders to convert business requirements into scalable technical solutions.
We lead production incident response, perform root cause analysis, and drive lasting platform improvements.
We contribute hands-on code when needed to deliver critical technical and business functionality.
We guide technical decisions across teams as a principal-level leader within our Mobile organization.
Company:
We are seeking a principal-level Java Software Developer III to join our Mobile organization in a highly influential technical leadership role. This position is primarily based in St. Louis with a 4-day in-office schedule, and Denver is considered as a second location preference with the same on-site expectation. We operate in the telecom domain, and this background is essential for success in the role. The position offers a pay range of $50–$55 per hour. Our team is focused on building scalable, production-grade systems and modern engineering practices, with an increasing emphasis on adopting AI/ML capabilities to strengthen developer productivity and technical execution.