Java Developer (Platform team)

Technology Stack:

Java, Jetty, Spring Boot, Nginx, MongoDB, Apache Kafka, GridGain (Apache Ignite), Amazon Aurora, ELK, Docker, Kubernetes, TICK.

Location:

Bulgaria

Java Developer (Platform team)

JettyCloud looks for IT professionals on behalf of RingCentral to join its team in Sofia.

RingCentral Bulgaria is a new European branch of an American company RingCentral. JettyCloud is a software R&D center that works for RingCentral. Due to our long-term partnership we help the company to find talented engineers who will work on #1 cloud communications solution.

In the Platform team, we develop a public REST API for the Unified Communications service and specialize in how applications (mobile, desktop, browser) interact with this service. The API includes the ability to manage calls and video conferences, send text messages, faxes, SMS and MMS messages, configure the service for the user, and data access.

Our stack: Java, Jetty, Spring Boot, Nginx, MongoDB, Apache Kafka, GridGain (Apache Ignite), Amazon Aurora, ELK, Docker, Kubernetes, TICK.

You will have to

  • Design and develop an open API based on the REST concept.

  • Participate in the creation of a 24/7 system architecture.

  • Deal with clusters, routers, and grids.

  • Achieve stable performance under load with predictable SLA.

  • Support the created product throughout the entire release cycle.

  • Work in an Agile team, participate in improving development processes and improving the effectiveness of teamwork.

  • Use advanced technologies, solve interesting and challenging tasks.

  • Create a product for the most demanding users – other developers.

Our expectations must

  • Confident core Java experience on intermediate level.

  • Experience with creation of REST API web services and SOA applications.

  • Well understanding of microservices architecture; principles of work or load balancing, service discovery, api gateway.

  • Strong knowledge of object-oriented methodology, design patterns (OOD Patterns).

  • Strong command of SQL.

  •  Following common software engineering practices - unit tests creation, code review, etc.

Highly desirable

  • Knowledge of Kubernetes.

  • Experience of Jetty server.

  • Experience of Spring boot framework.

  • Well understanding principles of services protection.

  • Well understanding principles investigation issues of embedded software on PROD.

  •  Experience with metrics (Telegraf, Zabbix preferable) and logs usage, dumps analysis.

  • Experience writing documentation and conducting technical correspondence.

It will be a plus

  • Experience of Google Guice framework.

  • Knowledge of Linux.

  • Knowledge of AWS technologies (EKS, EC2, Aurora, S3).

We offer

  • Well-coordinated professional team;

  • Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth;

  • Flexible working hours and opportunity for a hybrid work;

  • Job placement and payment of salary take place according to the labor code, as well as vacation and sick lists;

  • Business Travel Insurance;

  • Medical insurance including Dental and Vision;

  • Life Insurance;

  • Vacation – up to 25 days’ vacation;

  • Employee Assistance Program;

  • Tickets compensation - $500 per family member (but not more than $2000);

  • Accommodation compensation - $2000;

  • Meal vouchers. 

Apply for job

apply

Contact us

Write to us at jobs@jettycloud.com or send a message to our recruiters