Senior Java Developer (Home Security, IoT)

Ooma’s Home Security, Internet of Things (IoT), product is a ground breaking connected security solution including a smart video camera with facial recognition and a full range of security sensors that easily and affordably put consumers in charge of protecting their businesses and homes. Ooma is also partnering with connected device makers to create smarter offices and homes and their products are available in stores, online from leading retailers and directly from

After its Initial Public Offering (IPO) OOMA is looking to expand its international development team and is seeking additional Java developers in its Moscow office. As we continue our expansion into the multi billion dollar Home Security market we are looking for exceptional developers who want to take ownership of components of Java server code and work in a team-oriented environment with a US based company. If you think you have what it takes to provide leadership on a complex multitier IoT product then take a minute to check out this position.


OOMA is in search of a JAVA SERVER SIDE DEVELOPER who is excited about building a highly scalable fault tolerant application platform. We are looking for a developer who enjoys crafting quality code that enhances the stability, and the overall quality of our technology. We are looking for someone who is excited to forge new ground, help define and develop new tech stacks, build new features, and help the company grow its customer base. We are committed to shipping highest quality software. As such we have created a fully integrated development environment to support Agile development with continuous integration using Atlassian’s software tools.

Essential duties and responsibilities may include, but are not limited to

  • Work with product management, mobile developers and QA to define, design and implement complex highly scalable server side features.
  • Develop detailed design and architecture documentation.
  • Implement unit and integration tests.
  • Own your code and provide code review feedback to others.
  • Design and implement RESTful API’s to communicate to internal servers and mobile applications.
  • Participate in design reviews.
  • Investigate new technologies to enhance the usability and performance of the app.
  • Provide maximum test coverage.


  • 5+ years developing and shipping highly scalable commercial server software in Java.
  • In depth knowledge of the Java, JDOs, and Spring.
  • Excellent team player with strong communication skills (verbal and written).
  • Deep understanding of Java memory management, concurrency in Java and networking protocols (HTTP, TCP, IP).
  • Solid understanding of sources of server side performance bottlenecks such as memory usage, locks, threads and db queries.
  • Solid understanding on SQL.
  • Experience with docker and docker-compose is a big plus.

  • Bachelor’s degree in Computer Science or equivalent experience.


  • Extremely competitive salary
  • Life work balance
  • Gym membership
  • Company outings
  • Trips to US
  • Paid vacations and holidays
  • Generous bonus program
  • Corporate English classes
  • Flexible working day

Контактная информация

Гусейнова Ирина