Job Description :
We are looking for a skilled Kotlin Backend Developer to design, develop, and maintain scalable backend systems using modern technologies. The ideal candidate should have hands-on experience with Kotlin and Spring Boot, a solid understanding of backend development principles, and the ability to build high-performance, reliable APIs.
Key Responsibilities :
- Develop and maintain backend services using Kotlin and Spring Boot
- Design and implement RESTful APIs and microservices
- Work with PostgreSQL for data storage, querying, and optimization
- Implement asynchronous and reactive programming using Kotlin Coroutines
- Write clean, maintainable, and scalable code following best practices
- Perform unit testing and ensure code quality using modern testing frameworks
- Integrate third-party APIs and internal services
- Collaborate with Frontend, AI-Team and DevOps teams
- Participate in code reviews and ensure adherence to coding standards
- Troubleshoot, debug, and optimize application performance
Required Skills :
Core Technologies :
- Strong proficiency in Kotlin
- Experience in backend development using Spring Boot
- Basic understanding of Java
Database :
- Hands-on experience with PostgreSQL
- Knowledge of SQL queries, indexing, and performance tuning
Testing & Quality :
- Experience with unit testing frameworks :
1. MockK
2. Mockito
- Code coverage tools :
1. JaCoCo
Version Control :
- Proficient in Git (branching, merging, pull requests)
Good to Have :
- Experience with Microservices architecture
- Exposure to Docker
- Understanding of CI/CD pipelines
- Familiarity with event-driven architecture