Mid Java Software Engineer

Job description:

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.

Job responsibilities

  • 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.
  • 2 + years of experience
  • 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

Benefits package:

  • A competitive compensation package
  • Health insurance
  • Paid sick-leave days
  • Online training
  • English courses
  • Professional self-development days
  • Knowledge sharing sessions
  • Hybrid work format
  • Team-building activities
  • Referral bonus program

How to apply

All the intereseted appliacants are welcome to apply via the link