Senior Java (Scala) Developer

About the project

Coiote DM is a large scale device management platform that allows clients to monitor, connect, and manage their IoT devices using the LwM2M protocol. Together with the Coiote Data Orchestration and Anjay (LwM2M client SDK), Coiote DM creates a comprehensive IoT Data Platform and allows users to easily connect and integrate devices with external systems. 

Learn more about Coiote DM here:

This is an opportunity for experienced developers and architects to join the team and have a significant impact on the product and create scalable, global, and resilient architecture to handle hundreds of millions of devices simultaneously. We work with Microsoft, Amazon, and Google IoT platforms to supply the best end-to-end solution for our customers, such as AT&T, Vodafone, Traxens, and Softbank, to name just a few.

The team leader, and the guy responsible for the recruitment process is Szymon Seget – Development Team Lead – AVSystem

The Candidate

We are looking for an experienced JVM (Scala preferred)  developer (min. 2+ years) who is not afraid to be a part of a newly created team and help us to build the IoT Platform that is going to become the number one choice for every modern IoT producer or connectivity supplier. We’ll be happy to talk to you if you:

  • Hold bachelor’s degree in Computer Science
  • Have ability to work in the remote environment
  • Are a good self-organizer
  • Have deep understanding of different programming concepts (Event Sourcing, CQRS, Microservices, Relational/NoSQL databases, APIs [REST, GraphQL, RPC], connectionless protocols [UDP], Load Balancing)

A huge plus is if you have experience in

  • Kubernetes, Mongo, Redis, AWS, Azure, GCP, Scala, Java, Vaadin, Angular, LwM2M, MQTT, AMQP, Prometheus, Grafana, ElasticStack, Kafka 
  • Experience with corporate technical clients
  • Designing and documenting public APIs
  • Experience in R&D teams
  • Building autoscalable systems 

What you will do

  • Lead and design highly-complex projects from scoping to production
  • Work closely with the technical team to build well-fitted solutions with great performance
  • Analyse collected data to identify possible development paths
  • Participate in the full development cycle: design, develop, QA, deploy and support 

What you’ll get from us

  • Technical challenges and skills improvement
  • End-to-end work with the product
  • Open-source contributions 
  • Team and staff
    • Highly skilled team members with a unique sense of humor
    • Best tools money can buy 
    • Remote, hybrid, or stationary work mode
  • Usual stuff
    • Flexible work schedule
    • Multisport package
    • Kitchen full of snacks and treats
    • Car parking area and bike room

See you at the recruitment!


Back to jobs

Apply Form

Thank you for your interest in Senior Java (Scala) Developer position.


This field can't be empty


Given email is incorrect

Given phone number is incorrect

Upload your CV

Please add something


Your message was sent

back icon

This website is using cookies

We use cookies for statistical and marketing purposes and to improve the quality of our services. The information stored in cookies usually allow the identification of a specific device or user’s browser, so they may contain personal data. By continuing to use this website with setting the web browser in a way which alows the use of cookies by the website means your’s consent to the use of cookies. You can change your web browser settings at any time.

More information on the processing of personal data and cookies you can find in our Privacy and cookies policy.