Senior Java Developer
Full Time, Kharkiv
We are seeking experienced Java developer to engineer the innovative product. You’ll be working with enthusiastic and supportive peers in a trust-based work environment. Join us and contribute to the "next big thing" for years to come.
Requirements
  • 5+ years of experience.
  • BS in Computer Science or related discipline.
  • Extensive understanding of OOD/OOP, design, patterns.
  • Extensive understanding of data structures, algorithms, software design principles.
  • Solid experience with Java development and Java stack, Maven, DI frameworks like Spring.
  • Knowledge and experience with SQL, ORM’s.
  • Experience with Key-Value databases for caching, preferably Redis.
  • Knowledge and experience with Message Queues and distributed systems.
  • Experience with Stream processing tools, like Apache Storm.
  • Experience with REST, JSON and developing Restful API’s.
  • Preferred experience with Linux.
  • Preferred experience with scaling applications.
  • Preferred experience with Web Sockets.
  • Eager to learn and apply new technologies, tools, systems.
Responsibilities
  • Development of software (design, code and testing) in Java.
  • Follow and improve the software development life cycle and software development practices of -the company.
  • Prepare the software related technical documentation when needed.
  • Write quality code, and ability to adhere to the coding guidelines.
  • Provide solid architectural feedback.
Benefits Package
  • Educational support: courses, trainings, conferences
  • English speaking club
  • Paid sick leaves: 5 working days per year
  • Paid vacation: 20 working days per year
  • Gym fees recovery
  • Medical bills recovery
  • Tax recovery
  • Job relocation package

Apply for this position

We are regular opening new vacancies. Please be free to send
us your CV and we will keep in touch with you

Know someone who might be
interested? Share the vacancy