Position: Middle/Senior Full stack Developer (Java+Angular)
Company: Crunch
Category: Java
Experience required: 3y
English level: upper

Platform for a construction business that makes helps construction managers with equipment, assets, reports, documents and processes management. The software also includes an application for construction workers that allows to track their work and communicate with workers in chat directly.

**Technology stack of project:**
Front-end: Angular 8+, HTML&CSS, Responsive Layouts, JavaScript;
Back-end: Microservices Architecture, Java11, Spring Boot, MongoDB, MariaDB, Docker, CQRS, Axon Framework;

**Mandatory Requirements:**

- 3 years of commercial software development experience with Java
- A comprehensive foundation with object-oriented and functional programming languages such as Java (Spring), JS (Angular)
- Strong development experience with Java, Spring Boot, Event Sourcing, CQRS, MongoDB, MariaDB, Docker
- Excellent communication skills and upper-Intermediate English

**Main Responsibilities:**

- Development of new features of existing web-based platform
- Implementing best practices and technical solutions
- Taking ownership of business requirements and design/implement test solutions
- Development and integration of new applications and enhancements
- Write a professional, performant, high-quality code that will support a rapidly scaling

**We offer:**

- Annual paid leave – 18 working days (100% compensation)
- Annual paid sick leave – 10 working days (100% compensation)
- Medical insurance
- Opportunity to participate in various events (educational programs, seminars, training sessions)
- Flexible working schedule
- Free parking place
- Massage in the office
- Competitive compensation