Position: Senior Java Engineer
Company: NCube
Category: Java
Experience required: 5y
English level: intermediate

**Project**: is with a large SatComm client who is embarking on a mission to migrate their on-premise OSS/BSS infrastructure to the Cloud, this includes a lot of PHP & Java-powered web applications for OSS/BSS that will require up-gradation and re-development.

**Team**: Ukraine — UK

**Requirements**:
- 5+ years of experience building web applications with Java/Spring and Groovy/Grails
- Significant experience of Scalable distributed web software architectural design
- Proficient in MongoDB, SQL DBs and Postgres/PostGIS
- Experience working with large enterprise projects
- Designing different software architectures — SOA, Micro Services, DDD etc.
- Strong in REST API and JSON
- Experience with Unit and Functional testing, Grail MVC or Spring Boot, Docker and Elastic search
- Experience in Git
- Familiar with Continuous Integration e.g., Gradle, Maven, Jenkins
- Upper-Intermediate English and better

**Nice to have:**
- BSc/MS in Computer Science
- Linux and Apache Experience
- Experience working with Agile methods & TDD

**Responsibilities:**
You will be a part off-shore and near-shore teams that integrate and test multi-vendor video platforms and build custom applications and components. As well as video, you will enjoy serving customers in the IoT, telco, and space sectors.
- Plan, design and develop applications that will be part of OSS/BSS ecosystem
- Plan, design and develop applications that will be part of OSS/BSS ecosystem
- Test your code with unit tests
- Work with team lead, Scrum Master, and Product owners in delivering user stories

**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
- English courses, medical insurance
- Great working environment and team spirit