Position: Senior Java Backend Software Engineer
Company: NCube
Category: Java
Experience required: 5y
English level: upper
Published: 2022-03-01T00:00:00+02:00

**Our customer is a high-growth consumer mobile company from Silicon Valley that has raised more than $200 million in equity capital since inception. The customer base currently exceeds 25 million monthly active users.

The company is at the forefront of a broad range of technologies (mobile, location services, hardware sensors, machine learning, big data, etc) in pioneering its family-centric platform. The company has over 160 employees and counting across offices in the USA. This platform for today’s busy families, bringing them closer together by helping them better sync, communicate with and protect the people they care about most.**

**Requirements:**
- Bachelor’s in Computer Science, Engineering, related field or equivalent practical experience
- 5+ years experience writing/reading/debugging/optimizing code in one or more languages, such as: Java, Python, PHP (with a strong preference for Java)
- 5+ years experience developing solutions involving HTTP, REST, web technologies, proxies, authentication, and security
- 5+ years experience with backend development or backend development frameworks
- Experience with relational and/or non-relational databases
- Familiarity with Docker and Kubernetes
- Excellent troubleshooting and attention to detail
- Experience with systems/application monitoring; knowledge of Prometheus is a plus
- Upper-intermediate English level

**Responsibilities:**
- Write/read/refactoring/code debug/unit tests. Working with legacy code
- Troubleshooting: find troubles and shoot them (independently)
- Work on scale and with distributed systems, good understanding and feeling the edges
- Understands the existing services (HTTP service or streaming based — APIs vs nsq)
- Identify dependencies and risks
- Ability to mentor and teach, collaboration, communication
- Performance monitoring, observability, profiling as a symptom of having practice of doing optimization work
- Exposure to monitoring tools we use in L360 (NR, graphana, Prom)

**We offer:**
- Competitive salary with the regular review
- Flexible working schedule, fully remote work opportunities
- Accountant assistance
- Payment through swift
- Vacation (17 working days)
- Paid sick leaves (10 working days)
- Online English courses
- Direct cooperation with the customer
- Teambuildings, corporate parties and company trips abroad