Position: Java developer
Company: Moonmana
Experience required: 2y
English level: intermediate

**Requirements:**
2+ years experience with Java
Strong knowledge of SQL, REST 
Good algorithmic skills
High interest in all new technologies, tools, and practices in software development
Intermediate English communication skills

**Responsibilities:**

Design, build and maintain high performance, reusable, and reliable Java code
Creating unit tests
Participating in design and code reviews, develop, write unit/integration/end-to-end tests.
Work within a collaborative team of developers, product owners.

**Nice to have: **

Experience in working with NDK
Knowledge of developing an SDK
Hands-on experience with Android AOSP source code

**Tech Stack:**
SQL
XML
JDBC & Hibernate
Java EE / Spring
MVC
SOLID
Git & GitHub
Scrum
Unit testing

**We offer:**
High level of financial compensation
Fully remote job
Flexible working hours for your healthy work/life balance
Career opportunities and the ability to satisfy your ambitions
Work in well-organized professional team
Interesting and challenging tasks, opportunities for self-realization and career growth
Paid vacation
Friendly atmosphere, zero bureaucracy, open communication
Corporate English lessons
Regular team events and activities.


**You can see how it works with us and get to know the team here:
https://moonmana.com/
**