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
X

Apply Form

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

This field can't be empty

Given email is incorrect

Given phone 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.