Position: Senior Java Developer (L)
Company: RQ Team
Experience required: 5y
Category: Java
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

We are always looking for great talents. And we would like to meet smart, open-minded, technically advanced and team-oriented people. 
Join us!

ABOUT THE ROLE: 
We are looking for an experienced professional with great passion to innovate and be part of a team that regularly faces and conquers challenges. A person that is eager to learn and teach, enjoys playing with technology and is up for a new adventure. You will have the privilege to work with the most updated technologies and the most talented people in the industry.

Main duties and responsibilities:
●	Take part in building and maintaining company products
●	Develop new and exciting features in collaboration with the Product team
●	Contribute to the full software development lifecycle including design, development, documentation, testing and deployment
●	Work closely with other participants in the team: product manager, developers (internals and externals), testers, designers, data scientists, etc.
●	Work with product owners and business analysts to understand requirements.

Experience & qualifications:
●	3+ years of enterprise Java/Kotlin development, Spring Boot stack (Core, Web, Data, Cloud)
●	Experience with concurrency (Coroutines)
●	Knowledge and proven experience in SQL databases (we use PostgreSQL)
●	Strong understanding in non-relational databases (Elasticsearch, MongoDb)
●	Experience in designing, developing and testing distributed, highly scalable applications 
●	Familiar with common design patterns
●	Experience writing reusable Java libraries
●	Familiarity with Unit, Integration and System testing concepts.
●	Understanding of fundamental design principles behind scalable application, such as SOLID principles for design patterns and FIRST principles for unit tests.
●	Experience working in Agile/Scrum environment
●	Strong ability to perform in a fast-paced environment
●	Excellent analytical and multitasking skills

Would be a plus:
●	Experience in Fintech
●	Experience with Microservice architecture
●	Experience with one or more of the following: Elasticsearch, Kafka, logging and monitoring tools
●	Experience with cloud technologies and platforms (we are on AWS)
●	Experience with CI/CD pipelines
●	Experience with Kubernetes, Helm (we host all the services in K8S)
●	B.Sc. in computer science or software engineering

We are looking for a person who is:
●	Passionate about technology and always strives to grow
●	Able to own the work and always drives it towards the goal
●	Motivates and inspires people around as well as stays motivated himself
●	Always able to find solutions that are simple and correct architecture-wise
●	Customer/business driven mindset

What we offer:
●	Competitive compensation depending on experience and skills
●	Long-term employment
●	Medical Insurance
●      Career growth opportunities
●.     Compensation for sick leaves and regular vacations
●.     English classes with a native speaker