About Totango
At Totango, we’re on a mission to help businesses grow by investing in their customers. Totango’s Customer Growth Platform is centered around the entire customer journey by providing a single source of truth for insights, health monitoring, cross-functional collaboration, and workflow automations. Join us on our mission to help businesses thrive!
About the role
We are looking for a skilled and experienced Senior Java/Kotlin Developer with at least 5 years of experience to join our Data Platform Team. You will play a crucial role in designing, developing, and optimizing our data-driven microservices, ensuring high availability, performance, and scalability. You will work with cutting-edge technologies including Kubernetes, AWS, Kafka, Spring, and Spring Boot, collaborating with a high-performing team to drive innovation and efficiency. Our platform supports millions of updates per minute, requiring a deep understanding of high-throughput, low-latency system design.
What you'll do
- Develop, maintain, and optimize microservices that power our data platform.
- Design and implement APIs to expose data efficiently and securely.
- Build and enhance event-driven architectures to support real-time data updates.
- Work with Elasticsearch and MySQL to manage and retrieve core data effectively.
- Contribute to the evolution of our batch processing infrastructure.
- Deploy and manage services in Kubernetes and AWS environments.
- Ensure reliability, scalability, and performance of the platform.
- Collaborate with cross-functional teams to deliver high-quality solutions.
- Take ownership, be proactive, and drive initiatives to improve our platform.
Qualifications
- 5+ years of experience in backend development with Java and/or Kotlin.
- Strong experience in microservices architecture and data-driven application development.
- Hands-on experience with Kubernetes and AWS.
- Proficiency in Kafka for event-driven architectures.
- Deep understanding of Spring Framework and Spring Boot.
- Experience working with Elasticsearch and MySQL.
- Ability to understand and navigate complex architectures.
- Independent problem-solver with a get-things-done mentality.
- Strong verbal and written English communication skills.
- Strong team player who takes initiative and collaborates effectively.
Nice to Have:
- Experience with batch data processing frameworks.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of data security and compliance best practices.
If you're passionate about building scalable, high-performance data platforms and want to work on challenging projects in a collaborative environment, we'd love to hear from you!