Description
We're seeking a senior Java backend engineer to join our backend team in building a highly-available and distributed data pipeline that powers Telnyx products like Voice, Messaging, and Wireless.
In this role, you will:
- Work on 30+ microservices implemented in Java 21 and Scala that process, aggregate, and expose all data our telecommunication and messaging engines generate
- Improve performance of our pipeline , we currently process 10k messages/sec and are growing
- Architect our services and pipelines so they work with minimum latency in all our locations around the world (U.S., E.U., Australia, South America)
- Implement fraud detection processes with machine learning (Kafka and Kafka Streams)
- Deploy services to multi-cloud Kubernetes environments to achieve 99.999% uptime
- Push code to production multiple times a day
Requirements:
- Degree in Computer Science, Information Technology, or equivalent work experience
- 4+ years of experience with Java and its ecosystem of tooling
- Experience with at least one of these databases: Cassandra, ClickHouse, or OpenSearch
- Experience with AI tooling, or a strong willingness to learn
Nice to have:
- Experience with Scala or another functional programming language
- Experience with Linux, Git, and Docker in a CI environment
- Experience with distributed systems and systems that maintain "five nines" (99.999%) of uptime