Position: Senior Backend Software Engineer (Java)
Company: NCube
Category: Java
Experience required: 5y
English level: upper

Requirements:
Bachelor’s in Computer Science, Engineering, related field or equivalent practical experience
5+ years experience writing/reading/debugging/optimizing code in Java
Experience with one or more languages, such as Python, PHP, Javascript, NodeJs
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, vacations, paid sick leaves
Office in the very center of Kyiv/possibility to work remotely
PE 5% Taxes compensations, accountant assistance
English courses
Medical Insurance after probation period (3 months)
Great working environment and team spirit