Ampstek
Senior Kotlin Developer
AmpstekNetherlands9 days ago
ContractInformation Technology

Key Responsibilities:

  • Design and implement high-performance, reliable, and scalable backend services using Kotlin.
  • Build RESTful and/or GraphQL APIs and integrate with third-party services.
  • Architect and implement microservices-based solutions.
  • Work with databases (SQL and NoSQL) to design efficient data models.
  • Write clean, maintainable, and testable code with proper documentation.
  • Collaborate with cross-functional teams (Product, QA, DevOps, UI/UX) to deliver end-to-end solutions.
  • Lead and mentor junior/mid-level developers in coding standards, reviews, and best practices.
  • Participate in design reviews, code reviews, and architectural discussions.
  • Ensure application security, scalability, and performance tuning.
  • Stay updated with Kotlin ecosystem advancements and recommend improvements.

Mandatory Skills:

  • Strong experience in Kotlin (backend development using Ktor/Spring Boot with Kotlin, or Android with Kotlin Multiplatform if applicable).
  • Solid understanding of object-oriented and functional programming concepts.
  • Hands-on experience with microservices architecture, REST APIs, and/or GraphQL.
  • Proficiency with databases: RDBMS (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis, Cassandra).
  • Strong knowledge of build tools (Gradle/Maven) and version control (Git).
  • Experience with cloud platforms (AWS, GCP, or Azure) and deployment pipelines (CI/CD).
  • Familiarity with containerization (Docker, Kubernetes).
  • Strong debugging, problem-solving, and performance optimization skills.

Good to Have (Optional Skills):

  • Experience with Ktor framework or Spring Boot (with Kotlin DSL).
  • Exposure to event-driven architectures (Kafka, RabbitMQ, or Pub/Sub).
  • Knowledge of Kotlin Multiplatform (KMM) for cross-platform development.
  • Experience with test automation frameworks (JUnit, Mockito, Kotest).
  • Familiarity with Agile/Scrum methodologies and DevOps practices.
  • Prior experience leading teams or playing a tech-lead role.

Key Skills

Ranked by relevance