Back to all jobs
P

Software Engineer

Provectus

KazanOn-site7y ago
Employment
Full-time

About the role

About project


You will be crafting advanced backend platform based on Microservices architecture and “Netflix stack”. The platform disrupts legacy corporate travel market and promises to become an "Expedia for B2B" in upcoming years.


Requirements


  • High level knowledge of Java
  • Experience with distributed systems and “Netflix stack” for microservices architecture
  • Solid understanding of Dependency Injection, Inversion of Control, SOLID and Separation of Concerns principles.
  • Experience with at least one major framework for developing Java-based applications (e.g. Dropwizard, Spring ...)
  • Experience writing well-structured, easily maintained unit tests and knowledge of testing frameworks such as JUnit and Mockito.
  • Understanding the theory behind relational and NoSql databases. Experience with Hibernate.


Will be a plus


  • Exposure to Scala, Python, JavaScript and other languages
  • Exposure to functional programming
  • Exposure to Spark/Kafka ecosystem

731,000+ hidden jobs like this

Provectus and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.