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
- Very flexible schedule consisting of 40 hours per week, Slack for communication
- Bureaucracy-free environment
- We adore change-makers and creators so you'll be able to influence our processes
- Highly skilled project teams consisting of 3-5 members (senior level professionals)
- Wise projects rotation including ML, Big Data, IoT, fintech and healthcare
- Paid AWS certifications