Position: Java Engineer
Company: Uadev
Experience required: 5y
English level: upper

Requirements:

You hold a Bachelor's Degree in Computer Science, Computer Engineering, or a related field
Minimum 3+ years of software development experience building large-scale cloud applications
You have ample programming experience in Java, Spring Boot, and Spring MVC
You hold working knowledge of relational and NoSQL databases (Redis, Amazon DynamoDB)
You've gained in-depth experience with algorithms, data structures, and performance optimization techniques
You have distributed system architecture design knowledge or experience with high traffic, high concurrency system development
You are experienced in cloud computing and application security, and familiar with secure development practices
You understand and can work with web analytics tools (i.e. Google Analytics, Spring Metrics)
You enjoy thinking creatively and experimenting

Preferred Qualifications:

You hold a Master's degree or Ph.D. in Computer Science or a related technical field
You are experienced using JavaScript, TypeScript, Vue.js, React, or Angular
You know WebSockets, Message queue, Elastic Search, and Kafka
You have worked on multithreaded applications
You're familiar with other leading app marketplace or E-Commerce platforms

We offer:

-100% remote work;
-Payment fixed in dollars;
-Flexible working hours
-Competitive wages;
-Opportunity for professional growth;
-Work in a friendly professional International environment.