Position: Java developer
Company: JOIDY
Category: Java
Experience required: 3y
English level: upper

Joidy is looking for a teammate — a Middle Java developer to join our team!

**REQUIRED SKILLS:**
— 3+ years of experience in backend development using Java or another — JVM language (Groovy, Kotlin, Scala);
— Good understanding of the Spring Framework and its surrounding ecosystem;
— Good understanding of different database models (Postgres and DynamoDB);
— Good understanding of HTTP-based APIs and OAuth2 process;
— Knowledge of software development patterns;
— Good spoken and written English (Upper-intermediate).

**NICE TO HAVE:**
— Experience with cloud platforms (preferred AWS EKS)
— Experience with messaging systems (preferred Rest Feeds) and messaging-based architectures
— Experience with micro-service architecture and third-party APIs
— Experience with payment gateways
— Experience with agile methodologies and code reviews

**RESPONSIBILITIES:**
— Work in a distributed worldwide team
— New features development
— Support and bugfixing of legacy application
— Work on a positive trend for unit/integration/functional test coverage
— Participation in architecture design, tasks estimations and code reviews
— Proactively collaborate with teammates and communicate with remote team members

**WHAT WE OFFER:**
— Unlimited work from home
— Flexible schedule
— Minimal bureaucracy
— Ability to influence the company’s processes and project tech stack
— PE support and tax coverage
— Free English classes
— Memorable corporate parties and theme events