Role Overview
We are seeking an experienced and passionate Senior Kotlin & Java Developer to join our innovative engineering team. In this role, you will be a key contributor to the design, development, and maintenance of our core backend services. You will leverage your deep expertise in Kotlin and Java to build robust, scalable, and high-performance applications that power our platform. This is an excellent opportunity for a seasoned developer who is a true Kotlin enthusiast and wants to make a significant impact in a collaborative, forward-thinking environment.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable backend services using Kotlin and Java.
- Collaborate with cross-functional teams, including product managers and other engineers, to define, design, and ship new features.
- Write clean, maintainable, and well-tested code, and participate in peer code reviews to ensure high-quality standards.
- Mentor junior developers and contribute to improving our engineering practices, standards, and tooling.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and security.
Required Skills & Qualifications
- BSc or higher in a STEM field (Science, Technology, Engineering, or Mathematics).
- Minimum of 5 years of professional software development experience with a strong focus on backend systems.
- Expert-level proficiency in Kotlin and a strong foundation in Java.
- Proven experience with modern backend frameworks (e.g., Spring Boot, Ktor).
- Solid understanding of software architecture, design patterns, and data structures.
Nice-to-Have Qualifications
- Experience with cloud platforms (AWS, GCP, or Azure).
- Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
- Knowledge of microservices architecture and best practices.
- Experience with CI/CD pipelines and automated testing.