Senior Java (Machine Learning project) (offline)

We build the leading real-time solution for staying on top of product quality and user feedback across all platforms, languages, and regions.

We are looking for an experienced Senior Backend Software Engineer with the skills, energy, and passion for coding to be a key contributor on our growing team. You are a motivated self-starter, able to learn quickly, work with autonomy, and communicate effectively.

You will be responsible for building and maintaining our microservice architecture, owning services that power our core product offering and suite of admin tools.

You will use your skills in Java, Kubernetes, and cloud-native development for delivering high-quality, efficient and testable code.

As a senior member of engineering team, you will mentor and support teammates, providing feedback and guidance so the whole team succeeds in delivering maintainable, scalable services.



Responsibilities:

Develop and maintain Java microservices, libraries, automated tests, and build scripts

Perform code reviews and evaluate pull requests, helping other engineers debug and resolve problems

Write thorough documentation and specifications with clean APIs, architecting scalable solutions capable of processing millions of new data points a day

Work directly with managed and unmanaged cloud services including databases, data streams, message queues, container orchestrators, job automation systems, and continuous build, integration, and deployment systems

Apply and advocate for the use of healthy coding practices, Agile methodologies, and communication strategies

Prioritize client satisfaction by measuring and monitoring performance of production services, troubleshooting and addressing issues as they arise

Strive for continuous improvement, staying abreast of new technologies, open source libraries, and industry trends



Qualifications:

● 5+ years of Java programming with a strong track record in delivering high-quality, maintainable code

● Quality-focused with proficiency in modern software testing methodologies and test automation frameworks

● Practical experience developing and deploying microservices with orchestrated Docker containers in either AWS or GCP

● At least intermediate English skills, both spoken and written, with the ability to discuss complex technical subjects with clarity and precision

● Ability to learn quickly, work with autonomy and ingenuity, and apply strong problem-solving skills





Nice to have:

● Expertise with other technologies in our stack including Spring Boot, Hibernate, Git, Python 3, Kubernetes, Node.js, and Linux

● Experience in processing large amounts of data and working with databases

● Proficiency in Scrum and Agile methodologies

About Waverley Software

β€’ 63% Senior technical staff;
β€’ HQ in Silicon Valley, offices in Ukraine, Bolivia and Vietnam;
β€’ Worked from anywhere long before the pandemic;
β€’ Startup engineering culture, the latest technologies.

Waverley is a multinational software engineering company building award-winning software products for both renowned tech giants and innovative startups globally.

Company website:
https://waverleysoftware.com/

DOU company page:
https://jobs.dou.ua/companies/waverley-software/

The job ad is no longer active
Job unpublished on 15 March 2022

Look at the current jobs Java Kharkiv→