Position: Senior Java Engineer
Company: Waverley Software
Experience required: 5y
English level: intermediate

About the client:
Our client develops an ML-driven platform that empowers companies to take charge of product
quality in real-time. Using machine learning to analyze data, it collates, translates and
categorizes bugs to ensure the quality and stability of any product.

Responsibilities:
● Develop functionality according to business requirements;
● Collaborate with other programming engineers across the organization to develop best
practices
● Communicate directly with the customer
● Conduct code reviews to ensure the code complies with the development standards;
● Collaborate with the System Architect to ensure systems are available, scalable and
self-healing;
● Provide accurate timings and estimates;
● Maintain project transparency via project collaboration and communication tools

Requirements:
● 5+ years of relevant work experience
● Proficiency writing production-quality code in Java
● Working experience with a cloud service as AWS
● Deep understanding of all things “database” - schema design, optimization, scalability,
etc
● At least an intermediate level of English

Nice to have:
● Experience with Linux, Docker, Kubernetes, Chef, Helm, Github, Terraform
● Experience with Python/Bash