Scala/Java Developer

What would you do with us?

Coiote IoT Device Management is a platform for managing IoT devices using the LwM2M Protocol. It allows for performing functions such as reading/writing of parameters, firmware upgrade, device parameter monitoring, and executing any programmable workflow. Operations on devices can be performed in bulk and the entire application runs in a high-availability cluster.

Scope of responsibilities/tasks:

  • Development: cross-cutting tasks from typical backend protocol and database-related tasks to application code and GUI in Java / Scala
    • writing Scala and Java code and tests,
    • reviewing the code of other team members,
    • executing manual tests
  • Cooperation with the Technical Project Manager in the performance of tasks
  • From time to time, acting as second line support

Typical working day:

  • Writing code and tests for most of the time
  • Daily 15 minute stand-up (status)
  • The work is divided into sprints - a two-week period in which we increment product functionality. (Scrum)
  • On the day before the sprint closing we analyze the tasks prepared for the next sprint – 1 hour meeting
  • On the day of the sprint end two 2 hour meetings are held, summing up the sprint being closed and planning the next

The technologies we use:

Scala, Java 8, MongoDB, Redis, Vaadin, SBT, Docker and Kubernetes in the infrastructure part

...and how we test: - Code review, unit tests, Selenium, performance tests - run automatically. Of course, we also have a QA team :)

What are we looking for:

  • Higher education (preferred areas: telecommunications, teleinformatics or information technology)
  • At least 3 years of experience in a similar position, including:
  • Min. 2 years of experience with JVM: preferred Scala, optionally Java
  • Min. 2 years of commercial experience
  • Knowledge of network protocols: IP, TCP, UDP, HTTP, SSH,
  • Knowledge of databases (NoSQL is a plus), system design, object-oriented programming, algorithms and data structures, Unix, front-end (basics)
  • Knowledge of English at B2 level or above
  • Readiness for action and initiative
  • Web technologies: HTML, JavaScript, CSS (we don't expect proficiency, but each team member should be able to write a simple user interface)

Nice to have:

  • Knowledge of Scala
  • Experience in telco industry
  • Work experience:
  • with network protocols (IP, TCP, UDP, HTTP, FTP, SSH, Telnet)
  • with SOAP, CWMP (TR-069), SNMP, TFTP, MQTT, CoAP, IPv6, TLS
  • Security specialization

What do we offer:

  • Work with a new product not burdened by backward compatibility requirements
  • Cooperation with major players like STMicroelectronics, ThingWorx
  • Impact on the product, independence
  • Work in a team of professionals
Back to jobs

Apply Form

Thank you for your interest in Scala/Java Developer position.

*

This field can't be empty

*

Given email is incorrect

Given phone number is incorrect

Upload your CV

Please add something

Apply

Your message was sent

Ł

This website uses cookies. By continuing to use this website you are giving consent to cookies being used.