Position: Java Developer with AWS
Company: Luxoft
Category: Java
Experience required: 2y
English level: upper

**Project Description:**
The role requires spans across continents — you'll be working closely with the US-based colleagues, — and involves working with core AWS services and cloud technologies.

You'll be developing and maintaining a mixture of production-ready components for various digital enterprise systems, including VOD, user data collection, and advertising content processing and delivery for our client, the world's largest telecommunication provider.

Important: This job opportunity requires working with GoLang. We're providing necessary training for anyone interested in familiarizing themselves with the language.

**Responsibilities:**
• Develop, setup, and maintain an AWS-based infrastructure of applications
• Work with geographically distributed teams (Poland & US)
• Analyze business requirements, propose solutions, and estimate activities
• Evaluate, refactor, and fix existing AWS infrastructure
• Apply best practices regarding security and scalability
• Migrate existing applications to AWS
• Integrate with external services
• Support production releases
• Prepare documentation
• Automate releasing process using AWS CDK and CloudFormation templates

**Mandatory Skills Description:**
• More than 2 years of experience in Java and/or Scala
• AWS practical experience
• Tech stack:
   ⁃ AWS: S3, CloudFormation, CDK, CloudWatch, IAM

**Nice-to-Have Skills:**
• Experience with GoLang
• AWS: Lambda, Step Function, EC2, ECS, Batch, Secrets Manager
• AWS Messaging: SNS, SQS, Kinesis, Kafka
• AWS Database: DynamoDB, RDS, DMS
• AWS Big Data: EMR, Hadoop, Spark, Flink, Hudi, Oozie, Glue, Athena, Quick Sight, AirFlow
• Scripting languages: Python, Shell, etc.
• Monitoring tools: Splunk, Grafana, Kibana, Prometheus, ElasticSearch
• Build Tools: Maven, Jenkins

**Languages:**
English: B2 Upper Intermediate