Job Description
Job Summary
Role Expectations
Design build and maintain highperformance secure and scalable microservices using Kotlin with the Ktor framework
Develop and integrate RESTful APIs for enterprisescale platforms
Collaborate with architects DevOps engineers and product teams to ensure services meet functional performance and security requirements
Apply modern software engineering practices TDD CICD cloudnative deployment to deliver highquality code
Mentor junior developers on Kotlin best practices in backend d
Responsibilities
Responsibilities
Microservices Development
Design and implement backend services using Kotlin Ktor
Build APIs that are wellstructured documented and versioncontrolled
Integrate with internal and external systems through secure API endpoints
Performance Security Scalability
Optimise microservices for low latency and high throughput
Implement authenticationauthorisation OAuth2 JWT API keys and data validation
Ensure services are horizontally scalable and cloudready AWSGCPAzure
Collaboration Delivery
Work in an agile environment with crossfunctional squads
Participate in code reviews architecture discussions and sprint planning
Pair with DevOps to containerise services and deploy via CICD pipelines
Quality Maintainability
Write clean maintainable and testable code following SOLID principles
Implement automated unit integration and performance tests
Contribute to shared service templates and internal Kotlin libraries
MustHave Skills
5 years backend development experience with 3 years in Kotlin for serverside applications
Strong expertise in Ktor framework for building microservices
Solid understanding of RESTful API design OpenAPISwagger and API lifecycle management
Experience with relational andor NoSQL databases PostgreSQL MySQL MongoDB etc
Proficiency in building and consuming asynchronous services Kafka RabbitMQ or similar
Strong grasp of cloudnative concepts Docker Kubernetes microservices patterns
Experience with CICD tools Jenkins GitLab CI GitHub Actions etc
GoodtoHave Skills
Experience working in AWS environment
Knowledge of coroutines and reactive programming in Kotlin
Exposure to security frameworks and zerotrust API design
Understanding of distributed system design circuit breakers service discovery API gateways
Experience in performance profiling and tuning for highload services
Familiarity with Terraform or other InfrastructureasCode tools