Senior Java Full-stack Developer (AWS)


ClearScale is a leading company that provides a wide range of cloud services including architecture design, development, integration, migration, automation, and managed services. We help Fortune 500 enterprises, mid-sized business, 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 high demand for the services we provide. Clients come to us for our deep experience with key cloud infrastructure, automation, and management providers like AWS, Chef, Docker, and RightScale.

This is a unique opportunity to make a big impact, enjoy competitive compensation, work on a wide variety of projects for clients across multiple industries, and work alongside some of the best minds in the cloud. You’ll be joining the team at an exciting time as we work together on solving all sorts of interesting problems. We’re looking for enthusiastic people from a range of backgrounds to join our team. We value people who take pride in their work and place an emphasis on getting things done.

About the role

ClearScale is looking for an experienced (senior-level expected) Full-stack Application Developer to participate in an AWS-hosted SaaS platform development project.

Implementation will employ the stack based on Java/Kotlin, ReactJS, HTML5/Bootstrap. Application architecture will be designed using a variety of AWS services and SDKs.

You will become part of a mid-sized distributed engineering team that is responsible for preparing infrastructure, designing application architecture, implementing and stabilizing program code, running load tests, optimizing performance, and providing operational support

Job Responsibilities:

  • Participate in architecture design for an AWS-hosted SaaS application, analyze requirements and figure out implementation solution and tooling
  • Write and document program code, collaborate with QA team on code stabilization
  • Examine code performance and advise necessary infrastructure and design changes
  • Collaborate with team lead, in-house and external development and analytical teams
  • Take an active part in delivery/sprint planning procedures, estimate task duration and ETAs.

This position will report to TL, Director of Development and PMs.

Required skills and experience:

  • 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 7+ years of fullstack application development experience, focusing on Java/Spring and custom software development projects
  • Hand-on experience designing program code for cloud-aware applications or implementing of micro-services architectures (using Java or Scala stack)
  • Strong experience with ORM (e.g. Hibernate) and caching (Sprint Cache, Redis)
  • Expert-level in AJAX, HTTP, HTML/XML, JPA, SOAP, REST and XML
  • Decent knowledge and practical experience working with SQL and noSQL databases
  • Strong self-management and self-organizational skills working in a remote environment
  • Ability to carry on English communication in emails and chats with customers. Ideal candidate has fluent English to maintain technical calls with the US teammates
  • Understanding of fundamental software development lifecycle stages (e.g. requirements, design, development, testing, delivery) and processes
  • Fundamental hands-on experience creating automated tests in Java/Kotlin
  • Successful candidates should have experience with any of the following software/tools (not all required at the same time):
    1. Background or practical experience with AWS services (e.g. Lambda, EC2/S3, EBS, EKS, RDS or Cognito) would be a great plus
    2. Message queue systems: ActiveMQ, RabbitMQ, AWS SQS
    3. Hands-on NodeJS background
    4. Degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field

You’ll be a great fit if:

  • You are able to be collaborative, adaptive, flexible and have a strong leadership and communication skills
  • You love being a part of 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 love finding solutions to interesting problems and figuring out how things work
  • 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;
  • 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 that consists of senior level professionals;
  • Wise projects rotation including ML, Big Data, IoT, fintech and healthcare;
  • Paid AWS certifications and internal education

Контактная информация

Akimova Tamara, 7-905-7363687