IDT is looking for an experienced Senior Kotlin Engineer to join the team and our product!Boss Revolution: Calling App - The mobile application, which includes International Calling, Mobile Top-up, and Money Transfer services, supports IDT's mission of enabling people to keep in touch and share resources with family and friends worldwide.
Primary responsibility:
- Modernize and improve the existing solution written in Kotlin Optimize application performance and ensure scalability of Kotlin services.
- Decouple the solution from the legacy infrastructure to shut it down and optimize costImplement robust logging and monitoring solutions to enhance the observability of services.
- Enhance error handling and reporting mechanisms to provide detailed insights into service failuresTake responsibility for the full software development life-cycle, from understanding the needs of the business through coding to deployment and maintenance.
- Collaborate with business stakeholders and participate in product and sprint backlog meetings.
- Demonstrate your technology-agnostic positive attitude with the ability to learn and desire to implement solutions using various technologies.
- Work on high-performing, mission-critical, scalable, and resilient web-based applications and services.
Requirements:
- Deep knowledge of Java/Kotlin programming language
- 5+ years of production experience in Java/Kotlin
- Understanding of modern design patterns and proven experience applying them.
- Experience with microservices.
- Strong problem-solving skills.
- Experience with NoSQL databases (e.g. MongoDB, Couchbase)
- Hands-on experience with Amazon Web Services (AWS).
- Strong knowledge and experience with Docker, Git.
- Good communication skills and a team player.
- Good level of English – B2 or higher.
Would be nice to know:
- Tools to provision and maintain infrastructure (e.g. Terraform, AWS CDK).
- CI/CD pipelines (e.g. Jenkins, ArgoCD).
- K8S.
We are pleased to offer you:
- An exciting and challenging job and talented people around.
- Competitive salary and growth opportunities.
- Great hardware.
- Professional training, seminars, and conferences compensation.
- Superb corporate English lessons.