Junior Kotlin Software Engineer Offline

Project Description
 

Modern Kotlin project, utilizing Microservices Architecture, ensuring flexibility, scalability, and maintainability. We leverage Spring Boot, Ktor, Kafka, PostgreSQL, Docker and K8S to build robust and production-ready applications.
 

βœ… You are:

  • A graduate in Computer Science, Software Engineering, or a related field
  • Have practical experience from pet projects, hackathons, or open-source contributions on Kotlin
  • Confident with Kotlin
  • Comfortable working with Ktor and SpringBoot
  • Understand MVC architecture and RESTful API development
  • Have basic knowledge of PostgreSQL and ORM tools like JOOQ 
  • Understand OOP, OOD, and SOLID principles
  • Have written unit tests using JUnit or Kotest
  • Can work with Docker for containerization


    βž• Will be a plus:

  • Comfortable working with  Ktor
  • Hands-on experience with Kafka and event-driven systems
  • Familiarity with Resilience4j for fault-tolerant applications
  • Understanding of Microservices Architecture
  • Experience with Reactive programming (Kotlin Coroutines)
  • Familiarity with GraphQL and API design
  • Exposure to TestContainers and WireMock for testing
  • Knowledge of Arrow-KT


    β™ŸοΈ What We Expect from You:

  • Accountability & Ownership – You take responsibility for your tasks and deliver quality work.
  • Proactive Learning & Growth – As a junior developer, you should be eager to learn and rapidly improve your skills.
  • Initiative & Problem-Solving – You don’t wait for instructions; you actively seek solutions and contribute ideas.
  • Teamwork & Communication – We value engineers who communicate effectively and collaborate with the team.
  • Adaptability – The tech landscape evolves quickly, and we want someone who is excited about new challenges.

    Responsibilities:
  • Willing to take accountability for feature development
  • Code, deploy & test new features of the product timely
  • Participate in requirements analysis, estimation, and planning
  • Write clean, scalable, and testable code
  • Review pull requests
  • Cooperating with team and stakeholders
  • Analyze legacy code and apply refactoring techniques
  • Develop products adopting the best practices

    🍩 What we offer:
     
  • Professional development support:
    • $$$ on certifications and learning
    • Paid AI Assistants
  • Flexible Work Hours (European Time Zone)
  • Working environment that will boost your skills to Senior SE
  • 20 days of vacations (business days)
  • 5 days of sick leave
    • National Holidays covered

      πŸ—£Recruitment process:
    • βœ”οΈ Culture Fit Interview β†’ β˜‘οΈ Tech Task β†’ βœ… Follow-Up Interview β†’ 🏁 Tech Interview
       
    • πŸ’» Tech task: HERE. Use Java or Kotlin could be used, depending on your current focus.

The job ad is no longer active

Look at the current jobs Kotlin β†’