Point your AI agent at freehire and let it find you a job.

Get the CLI →

provectus

Open 125d

Software Engineer

Posted Updated 7 views
Discussion

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

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.