Position: Java Developer
Company: GlobalLogic
Category: Java
Experience required: 2y
English level: intermediate

Required background and experience

* Good knowledge of Java

* Good understanding of service-oriented architectures

* Experience developing web-applications

* Good understanding of microservice architecture

* Knowledge of database design and technologies esp NoSQL

* Experience using Linux based operating systems

* Knowledge of REST architecture

* Good OO-design and -programming skills and experience writing software using Test-Driven Development principals

* Experience with source control system (e.g. git)

* Desire to work with distributed team and across several time zones

* Willingness to learn

* At least Intermediate level of English (both spoken and written) and ability to communicate in English is a must

* Ability to work in remote mode 

Will be a plus

* Experience with MongoDB, Redis, messaging systems (Kafka, RabbitMQ)

* Understanding of service deployment models and virtualization/container technologies like Docker and Kubernetes

* Experience developing using an agile/SCRUM process

Job Responsibilities

* Develop (code design/write/review, testing, documentation) the core platform services and components that drive the foundation functionality and infrastructure.

* Troubleshooting, diagnosing field issues, and fixing bugs.

* Requirements analysis and proactive communications with product owners and architects.

* The successful candidate must be able to communicate well in a multi-site project, including coordinating of development and deliverables with other teams in Kyiv, Germany, Poland and US.