About the job
Intetics Inc. is hiring a Senior Kotlin Developer in Almaty, Kazakhstan. This role supports a long-term project focused on backend development and system architecture. Intetics is known for custom software solutions and engineering teams.
What You’ll Do
- Develop and maintain backend services using Kotlin and Java.
- Design scalable microservices with a focus on performance and reliability.
- Contribute to architecture design and participate in technical decision-making.
- Work with asynchronous and reactive programming tools, such as Coroutines, Flow, and WebFlux.
- Integrate systems with Kafka, Redis, and relational databases.
- Ensure code quality through testing and code reviews.
- Mentor and support other team members.
- Collaborate with cross-functional teams using English.
Skills and Experience
- Strong experience with Kotlin (including Coroutines and Flow) and core Java.
- Deep understanding of the JVM, multithreading, and concurrency.
- Familiarity with Spring Boot, Spring WebFlux, and Spring Data.
- Practical experience with PostgreSQL, SQL, and JPA or R2DBC.
- Experience working with Kafka and Redis.
- Knowledge of Docker and Kubernetes.
- Comfort with observability tools such as Prometheus, Grafana, and Micrometer.
- Experience with Camunda BPM is a plus.
- Testing skills with JUnit, Kotest, MockK, and Testcontainers.
- Understanding of domain-driven design (DDD) and microservice architecture.
- English at B1 level or higher.
Bonus Points
- Background in distributed teams.
- Previous mentoring or tech lead experience.
- Work with high-load systems.
What to Expect
- Technical challenges with room to influence architecture and decisions.
- Collaboration with a skilled engineering team.
- Opportunity to shape a significant project from the inside.
