About the job
Your Role
We are seeking a skilled Backend Engineer with a strong interest in telecommunications and a deep passion for software development, particularly in big data technologies. In this role, you will be pivotal in the real-time processing of our data, driving microservices and fostering a fully data-driven environment within the company. This position can be based in our emnify offices located in Berlin or Würzburg, or remotely from Germany or Poland.
Your Impact
- Collaborate within one of our service squads, taking charge of designing, building, testing, and managing components or projects that influence the pricing and charging mechanisms at emnify.
- Develop APIs and real-time data processing applications utilizing streaming technologies within the Apache Kafka ecosystem, prioritizing scalability and reliability.
- Engage with a team on core telecommunication functions such as automated product lifecycle management in a modern cloud-based setting.
- Architect and design aforementioned components to operate on AWS in a scalable manner.
- As part of a collaborative team, you will be responsible for deploying and managing these applications using CI/CD tools such as Jenkins and Terraform, along with monitoring solutions like Grafana and Prometheus.
Your Skills
- Proven experience in full-cycle engineering from Proof of Concept (POC) to production with JVM-based languages, preferably Scala, as a significant portion of our codebase is in Scala.
- Demonstrated experience in stream/data processing, cloud computing, and API development.
- Strong understanding of microservices architecture and design principles.
- Excellent problem-solving abilities and a proactive approach to challenges.
- Ability to work effectively within a diverse team.
