Inna Shulhina
Send CV
Strong Middle/Senior Java Engineer

As part of the client’s Data Platform the software engineering team’s mission is to derive insights from scientific papers using machine learning (ML) and natural language processing (NLP). These insights are used in customer-facing applications which enables them to be more productive and successful in their work.

The client is one of the leading publishers of academic research in all domains (scientific and humanities) globally. They want to build a data platform that exploits machine learning to allow their clients and researchers better and smarter access to their huge repository of knowledge. It is a greenfield development, not maintenance or adaptation – i.e. a new solution and new codebase

  • 3+ years of experience with Java
  • Practical in-depth experience of developing software with Java (Spring) and Kafka (Scala or Python a bonus but not essential)
  • Strong knowledge of software engineering design principles and architectures (for example SOLID, REST, micro-services, event-driven architectures)
  • A good team player mindset who enjoys collaborating and solving problems with others
  • Experience of working in Agile projects
  • Strong experience using CI/CD pipelines such as Jenkins
  • Strong experience using testing frameworks such as JUnit or PyTest
  • Experience using AWS services such as EC2, Lambda, Kubernetes and S3
  • Hands-on experience with source control systems such as GitHub
  • Upper-Intermediate English level
  • Delivering reliable and robust software using industry best practices
  • Contributing to the continuous improvement and success of our team
  • Collaborating with cross-functional teams to achieve our goals
  • Taking an active role in team discussions
  • Presenting technical information to stakeholders
What we offer:
  • 50% cost compensation for attending courses and seminars on self-development;
  • Сareer opportunities;
  • Internal University (java/javascript community, leadership program, etc);
  • English training courses (twice per week+Communication Course, Grammar Course, Emailing Course and of course practice with native speakers every week);
  • Paid time off (vacation days (18 working days) and sick days);
  • Gym memberships or discounts (6000 UAH per year);
  • Wellness programs (participation in running marathons; health plan (vaccination, dental or vision plans, etc);
  • Corporate doctor;
  • Corporate events (travel talks, online parties);
  • Parental Leave.