Junior Java/Kotlin Software Engineer

πŸš€ Project Description
 

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

βœ… You are:
 

  • Have practical experience from pet projects, hackathons, or open-source contributions
  • Confident with Java 
  • 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 Mockito
  • Can work with Docker for containerization


    βž• Will be a plus:
     

  • Comfortable working with AI Platforms: Cursor, Claude Code or Codex
  • Have experience with
  • Hands-on experience with Kafka and event-driven systems
  • Understanding of Microservices Architecture
  • Exposure to TestContainers and WireMock for testing


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

  • AI Adoption – Adopt and heavily use modern AI tools, frameworks and approaches, to make your impact effective and efficient.
  • 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: Use Java or other preffered language could be used, depending on your current focus.

Required languages

English B1 - Intermediate
Published 21 February
98 views
Β·
10 applications
100% read
Β·
100% responded
Last responded 60 minutes ago
To apply for this and other jobs on Djinni login or signup.
Loading...