Position: Senior Java Developer (with AWS, Big Data)
Company: Luxoft
Category: Java
Experience required: 3y
English level: upper

This is an exciting opportunity for an experienced software development engineer with a solid software development background and Big Data knowledge.

Project Description:
This is an exciting opportunity for an experienced software development engineer with a solid software development background and Big Data knowledge.
The role requires spans across continents — you'll be working closely with the US-based colleagues, — and requires hands-on knowledge of core AWS services as well as cloud trends and best practices.
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.

Responsibilities:
    • Design, 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:
• 3+ years of experience in Java
• 2+ years of experience working with AWS
• 1+ years of experience with Big Data
• Tech stack:
   ⁃ AWS: S3, CloudFormation, CDK, CloudWatch, IAM
   ⁃ AWS Messaging: SNS, SQS, Kinesis, Kafka
   ⁃ Big Data processing

Nice-to-Have Skills:
• AWS: Lambda, Step Function, EC2, ECS, Secrets Manager
• AWS Big Data: EMR, Hadoop, Spark, Flink, Hudi, Oozie, Glue, Athena, Quick Sight, AirFlow
• AWS Database: DynamoDB, RDS, DMS
• Software languages: Scala, Go.
• Scripting languages: Python, Shell, etc.
• Monitoring tools: Splunk, Grafana, Kibana, Prometheus, ElasticSearch
• CI/CD Tools: Maven, Nexus, Jenkins, etc.

Languages:
English: B2 Upper Intermediate