Position: Java Developer
Company: GeeksForLess Inc.
Category: Java
Experience required: 5y
English level: upper

**Details**
Project description: world’s most unique dating websites.  We are driven to create the best possible customer experience with our world-class security to our user-centric product design, and everything in-between. 


**Requirements**
5+ years of Java/Scala/Groovy backend development experiences with a strong emphasis on functional (Lambda expressions, Streams API) and reactive programming techniques;
2+ years of experience with Spring Boot;
2+ years of experience with Spring Cloud;
Experience with Spring Data;
Experience with Spring Security;
Experience with Streaming Platforms (Apache Kafka, Apache Spark etc.);
Experience with MySQL, Mongo DB, and Redis;
Experience with Agile methodologies;
Familiar with a Linux/UNIX development environment;
Graph Databases, GIT, ELK/EFK, Docker, Kubernetes, AWS, i18n experiences are considered assets.

**Responsibility**
Reporting to the Manager, Development, or Technical Lead, you will play a key role in developing, implementing, and overseeing the company’s overall ruby 2.0 vision.
We are in the process of building a new leading-edge technology platform to serve millions of our customers located around the world while maintaining and planning the transition from existing platforms.
You will be responsible for implementing new and maintaining existing microservices developed under Spring Boot/Spring Cloud frameworks using Agile methodologies and processes.
You may also be responsible for the planning, collaboration, and implementation of data migration from the existing platforms to the new microservices-based platforms.