Position: Middle Full-stack Java Developer
Company: ITernal Group
Category: Java
Experience required: 3y
English level: upper

**We offer:**

- Open, transparent, and honest communication with the team and management — we share company numbers, do strategic planning together, explain all the decisions and tell the company news as they happen;
- Possibility to influence the development of the project;
- Friendly professional staff and warm atmosphere;
- Help with development via mentoring and coaching;
- The environment where you can implement your ideas;
- Plans for growth and the performance review (every 6 months);
- Flexible schedule and opportunities to working remotely;
- Paid vacation and sick leaves;
- Attending professional conferences, summits, workshops, and seminars (70% compensation from the company);
- Access to the yoga training;
- English courses;
- Participation in educational activities and thematic conferences;
- Team parties and corporate events.

**Requirements:**

- 3+ years experience with Java
- 2+ years experience with Angular.js/ React.js or similar front-end framework 
- Experience with building a full-stack web application with Spring MVC;
- 3+ years experience with Relational DBs (PostgreSQL is preferred);
- 3+ years experience with NoSQL DBs (MongoDB is preferred);
- Upper-Intermediate English level

**Would be a plus:**

- AWS — nice if the candidate has any experience;
- Rust
- Messaging: RabbitMQ

**Responsibilities:**

- Deliver high quality Java code and solutions
- Analyze architectural and feature specs and translate them into infrastructure needs
- Optimize our cloud solutions by using the best practices for container use, function use, and other cloud features
- Drive migration of monolithic applications to microservices architectures