Remote job
Senior Software Developer with Kotlin, Cloud Product
Job details
About this role
Role overview Build and improve backend services for a large-scale cloud product used by enterprise customers. You’ll work with a cross-functional team to deliver product features and backend improvements, balancing maintainability and testability with performance, security, and user experience.
Responsibilities - Develop and maintain backend services using Kotlin, Java, and related technologies. - Write clean, maintainable code and create unit tests; contribute to integration and performance testing as needed. - Review colleagues’ code and help resolve complex technical issues. - Collaborate across functions to design, implement, and support product features. - Contribute to technical designs and specifications, with attention to system performance and reliability.
Requirements - At least four years of backend development experience on commercial web applications using Java and/or Kotlin. - Recent hands-on experience with Kotlin. - Strong grasp of data structures, algorithms, and computational complexity. - Experience designing and using APIs, and building or supporting distributed, scalable systems. - Practical experience with Kubernetes, Kafka, Cassandra, or comparable tools. - Understanding of Java concurrency and multithreading. - Upper-intermediate English or higher, with the ability to work independently and communicate effectively in a distributed, multicultural team.
Nice to have - Experience optimizing performance and contributing to technical design work.