Position: Senior/Middle Java Engineer
Company: 𝐝𝐞𝐯𝐬𝐩𝐢𝐫𝐚𝐭𝐢𝐨𝐧
Category: Java
Experience required: 3y
English level: intermediate

**About project:**
Client came to us asking to design and build a new tool to
replace their legacy system. Now, the new platform is used by leading companies to accelerate financial and regulatory reporting. This includes powerful online content management functionality, ability to perform XBRL tagging, capability to import and export data model, ability to file tagged artifacts to U.S.

**PROJECT TECH STACK:**
Backend: JAVA
Frameworks: Spring / Spring Boot, MyBatis ORM
Client-side: ReactJS / Redux, Typescript, SlateJS
Tools: Azure Devops, IntelliJ, VS Code, Webstorm
CI / CD: Azure Devops
Databases: Relational PostgreSQL (RabbitMQ), Redis, Azure Storage

**RESPONSIBILITIES:**
Research, evaluate, architect and deploy new tools, frameworks, and patterns to build sustainable software solutions for our clients
Share knowledge and know-how of software best practices inside and outside the team
Evaluate tools, frameworks, platforms and processes to determine the best fit for new projects.
Lead and work as part of a team, as well as independently work toward assigned goals.

**REQUIREMENTS:**
3+ years of experience working as a Java Developer
Extensive web front-end development experience in HTML5 / SCSS / JavaScript 
Experience with iterative methodologies such as SCRUM 
Knowledge of  PostgreSQL
Excellent command of the English language and interpersonal skills for both written and verbal communication

**NICE TO HAVE:**
Knowledge of Microservice-based architecture patterns
Experience with TDD/BDD frameworks

**WE OFFER:**
A brand-new office in a BC “Natsionalnyy” + remote working options
18 business days of vacation, 10 days of sick leave, national holidays off
Compensation for technical conferences/events participation
Free English classes
Gym and shower in the office
Medical insurance