Position: Middle Software Engineer (Java)
Company: VITech
Category: Java
Experience required: 2y
English level: intermediate

You will be a part of the team that works on challenging tasks and are responsible for the whole development lifecycle from architecture to implementation, deployment, and testing. 

Project
The client is one of the leading providers of healthcare solutions in the US, working with more than 10,000 organizations and 80M patients.
Project is an analytical system that allows users to report on clinical measures used for regulatory reporting programs.
 
Technical stack
* Microservices architecture
* Backend: Java (Spring Boot), Python, C#
* Frontend: Angular
* AWS (ECS, Lambda, SQS, S3, RDS, EMR, etc.)
* Jenkins / Terraform
* Spark

Key Responsibilities:
Participate in the entire application lifecycle, focusing on coding and debugging;
Write clean code to develop functional services;
Troubleshoot and debug applications;
Address technical and design requirements;
Build reusable code and libraries for future use;
Collaborate with developers, designers, and system administrators to deliver new features;
Follow emerging technologies.

Qualification and Skills Set:
At least 2 year of experience in Java Technologies;
Experience with Spring Framework;
Experience with relational databases
Experience in unit testing frameworks (Junit, TestNG, Mockito, etc.);
Understanding of the CI/C;. 
Intermediate+ English level.

Will be advantages:
Experience with Linux.
Experience in Python.
Experience with AWS
Experience with the Angular framework.