Position: Java Engineer, healthcare project
Company: MEV
Experience required: 2y
Category: Java
English level: intermediate
Published: 2022-08-01T00:00:00+03:00

**Key technical aspects:** Complicated code base, service-oriented architecture, infrastructure as a code, low downtime, SOC2 compliance, release planning.

**Stack:** Angular 12, NgRx, NX monorepos integration has been planned, Angular Material, Java 11, Spring Cloud, AWS (CloudFormation, EC2, RDS, S3), Vault, PostgreSQL, MongoDB, Redis, ElasticSearch, Docker, Jenkins, RabbitMQ, Quartz, Terraform. Microservice architecture. We work according to Scrum, using TDD and CI practices.

**What’s interesting about this project:**
Possibility to work with microservice architecture using modern technologies;
Possibility to work in an agile team using scrum methodology;
Development is being done in accordance with development best practices (unit and integration test coverage, code review, auto tests by QAs, strictly organized application layers, communication via RabbitMQ and Kafka event streams);
An opportunity to work as a full-stack developer at will.

**Scope of tasks and ownership:**
Developing new functionalities by well-written acceptance criterias;
Communication with a client about new features, and their feasibility. Preparing technical acceptance criterias for stories;
Designing technical solutions for different client initiatives.

**What You’ll need:**
2+ years of software development experience;
Experience with Java & with Spring framework;
Understanding the principles of OOP, SOLID and the ability to apply them in practice;
Knowledge of the principles of clean code and the ability to apply them;
Secure Coding Practices;
Experience in unit- or system testing;
Experience with DB (PostgreSQL, MSSQL, MySQL, etc.);
At least pre-intermediate level of English.

**Our benefits:**
No micromanagement;
Freedom to engage in decision-making and implementation;
Ability to work in a team of professionals (the ratio of middle and above specialists 80/20);
Participation in the development of high-quality products;
Direct communication with clients on a partnership level;
Professional development opportunities ($500 education budget, well-managed processes, communities, internal library);
Health insurance;
$500 extra for health care, sports, or mental health;
Accounting services;
20 paid working days off and 10 days sick leave;
Opportunity to work remotely;
Relocation reimbursement;
Soulful team buildings and corporate events.

**Join us and be among those who care!**