We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade software. The ideal candidate is expected to determine technical requirements, make architectural decisions, create/design documents, develop and test.


  • Contribute in all phases of the development lifecycle
  • Take on some of the most significant problems in high-performance, scalable analytics
  • Configure development environments running Java Spring Boot/Cloud/Data micro services 
  • Model and implement intricate data structures for relational  and NoSQL databases, utilizing Spring Data/JPA.
  • Design, build and maintain efficient, reusable and reliable Java code
  • Ensure the best possible performance, quality, responsiveness and scalability of the applications
  • Help maintain code quality, organization, and automatization

Required Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering
  • Web application development experience using the Java platform
  • Knowledge of  Java Core, OOP, Spring, Hibernate frameworks, Maven, Servlet API, JDBC, Restful API,Micro Services, etc.
  • Knowledge of SQL & NoSQL technologies, and strong database modeling skills.
  • Skills using tools for automated project building (Maven or Gradle)
  • Experience with Git
  • Experience with Jira or other issues/task tracking systems
  • Strong analytical skills
  • Advanced knowlede of English