Position: Middle/Senior Java Developer
Company: EPAM Systems
Category: Java
Experience required: 3y
English level: intermediate

Goal of the project is to implement Transcripts building block in customers Data Platform, that will be responsible of transcribing speech to text, and publishing to other services. In scope is also translation of the transcription. The Data Platform is AWS based.
The team will have probably one or two developers who can create all the terraform scripts for all the AWS resources which are needed by the team. So the engineer needs to create the terraform scripts and create the pipelines to deploy the AWS resources. You need to update every time there is any update on the resources or code deployment. You could check how those Terraform scripts are working on other projects under our account

The scripts will need to deploy all AWS resources, like lambda, ECS, ELB, KMS, SQS, SNS, security groups, etc. But that is not all your work, you also need to do java development work besides that.

Key requirements:
- Strong Java;
- Experience with AWS EC3, ECS;
- Terraform;
- CI/CD.

Technologies:
- SpringBoot;
- REST, Microservices;
- JWT tokens.

Tools:
- IntelliJ IDEA;
- Git, GitLab;
- Jenkins;
- Docker;
- Kubernetes (nice to have);
- AWS EKS, CloudWatch (nice to have);
- SonarQube.