Position: Senior Java Engineer (AWS)
Company: ClearScale
Category: Java
Experience required: 5y
English level: upper

**About the Company
ClearScale** is a leading cloud consulting company that provides a wide range of services including cloud architecture design, application development, system integration, cloud migration, automation, and managed services. We hold a prestigious AWS Premier Consulting partner status and help Fortune 500 enterprises, mid-sized businesses, and startups succeed with ambitious, challenging, and unique cloud projects. We architect, develop, and launch innovative and sophisticated solutions using the best cutting-edge cloud technologies.

ClearScale is growing quickly and there is a high demand for the services we provide. Clients come to us for our deep experience in cloud infrastructure, migrations, DevOps, and automation

**Job Overview**
ClearScale is looking for an experienced Java Backend Engineer to participate in a large-scale cloud migration SaaS platform.

We are hiring for the 2-year-long project related to migration from third-party cloud to AWS, including legacy applications re-factoring to micro service architecture and using cloud-native AWS services.

You will become part of a large distributed engineering team that is responsible for preparing infrastructure, re-hosting the apps, re-design, load testing, live migration of high-load applications, workload optimization, and operational support.

This would be a mass migration led by ClearScale with thousands of servers on the inventory list. The technologies include Redshift, Kinesis, Kinesis Analytics, Aurora, DocumentDB, DB2, Oracle, Mongo, Hadoop/Spark, MSSQL, Kafka, Elasticsearch, Solr, Redis, Mesos/Marathon, Kubernetes (EKS), and many more.

**Responsibilities**
- Develop new and re-architecture SaaS modules, re-design and re-factor program code
- Examine code performance and advise necessary infrastructure and design changes
- Collaborate with team lead, in-house and external development and analytical teams

**Qualifications**
ClearScale expects successful candidate to have most of the following qualifications and skills (not necessary all have to be presented):
- We are looking for a candidate with 5+ years of a Java development experience
- Hand-on experience designing efficient program code for high-load applications or implementing of micro-services architectures (using Java or Scala stack)
- Decent knowledge and practical experience working with SQL and noSQL databases
- Strong self-management and self-organizational skills working in a remote environment
- English upper intermediate
- Successful candidates should have experience with any of the following software/tools (not all required at the same time):
- Message queue systems: ActiveMQ, RabbitMQ, AWS SQS
- Background or practical experience with AWS services (e.g. Lambda, EKS, RDS, DocumentDB or Cognito) would be a great plus
- Degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field

You’ll be a great fit if:
- You'd like to work remotely with a flexible schedule
- You thrive in a small, dynamic, and agile team that encourages you to learn and grow
- You desire to work with some of the world’s top brands
- You enjoy finding solutions to interesting problems and figuring out how things works
- You welcome having autonomy with complex tasks
- You are passionate about using your experience and expertise to inspire the team

**We offer:**
- High compensation paid every two weeks in USD
- Completely REMOTE work: we trust our employees to work from anywhere they please
- Flexible schedule consisting of 40 hours per week, Slack and Zoom for communication
- Bureaucracy-free environment
- We adore change-makers and creators so you'll be able to make influence to our processes
- Highly skilled project teams consisting of 3-5 members (senior level professionals)
- Wise projects rotation
- Paid AWS certifications