Senior Kotlin Developer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field., Strong experience with JVM technologies, especially Kotlin., Proficiency with Spring Boot for microservices development., Experience with Kafka and building low-latency, distributed systems..

Key responsibilities:

  • Develop and maintain scalable, low-latency distributed systems using Kotlin and Java.
  • Collaborate with stakeholders in the US and Europe to align project goals.
  • Build and optimize data pipelines with Kafka and microservice communication.
  • Utilize cloud-native tools like Docker and Kubernetes for deployment and management.

Tooploox logo
Tooploox SME http://tooploox.com/
51 - 200 Employees
See all jobs

Job description

Hi there!

We are Tooploox, an AI software development company offering custom AI solutions and services. We help innovative companies and startups design and build digital products with generative AI, mobile, and web technologies.

Our team, consisting of nearly 200 experts including our R&D team of over 40 engineers, many with PhDs, has pioneered AI solutions across industries like healthcare, fashion, and ecommerce. We’ve published over 15 research papers in top conferences like NeurIPS and ICML.

Were looking for a Senior Java Developer with Kotlin to join our team, with an opportunity to take a leadership role in developing agentbased commerce solutions. This position focuses on building lowlatency, distributed systems while integrating modern cloudnative tools. If youre a proactive problemsolver with a strong grasp of JVM technologies, we’d love to hear from you!

What you will do:
  • Develop and Maintain: Write efficient, clean, and scalable code using Kotlin and Java, focusing on building lowlatency, distributed systems.
  • Collaborate with Stakeholders: Work closely with stakeholders based in New York and teams across Europe to align on project goals and deliverables.
  • Integrate Streaming Solutions: Leverage your experience with Kafka to build robust data pipelines and facilitate communication between microservices.
  • Work with Cloud Native Tools: Use Docker, Kubernetes, and other cloudnative technologies to deploy and manage scalable services.
  • Take Initiative: Adopt a proactive approach to problemsolving, consistently seeking opportunities to optimize processes and improve the overall system architecture.

        • Experience and skills you need to join us:
          • Education: A Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
          • Strong JVM Proficiency: Solid experience in the JVM environment, with a preference for Kotlin.
          • Experience with Spring Framework: Proven ability to work with Spring Boot for building RESTful services and managing microservices.
          • Streaming Platform Knowledge: Experience with streaming platforms such as Kafka, including building highthroughput and scalable solutions.
          • LowLatency System Expertise: Handson experience in designing and building lowlatency, distributed systems.
          • Cloud Native Experience: Proficiency with Docker, Kubernetes, and other tools for managing containerized applications.
          • Fluency in Polish and English: You will attend meetings with Englishspeaking clients.
                • It would be great if you also have:
                  • Familiarity with Python and ML Ecosystem: Experience with libraries like PyTorch, ExecuTorch, LangChain, or similar would be a bonus.
                  • Understanding of AI and ML Pipelines: Ability to work on AIrelated tasks, particularly those involving messagebased processing or data analysis.
                    • Additional Information:

                      • Proactive and Culturally Aligned: We value a strong cultural fit and a proactive approach to work, making you a key player in achieving project success.
                      • Flexible Work Environment: Work with a team spread across time zones, with stakeholders based in New York (6hour time difference). Effective communication and time management are key.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
PolishEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Time Management
  • Teamwork
  • Communication
  • Problem Solving

Kotlin Developer Related jobs