+38766625692

Java Developer

Responsibilities:
  • Analyzing customer requirements, coordinating staging with the analytics team.
  • Development of concepts, architectural solutions and implementation approaches.
  • Direct participation in development and approval of design documentation: concepts, specifications, partial specifications, implementation specifications.
  • Ensuring the required quality of source code (code review, automated parsing tools, etc.).
  • Controlling compliance of developed systems with architectural requirements.
Requirements:
  • Higher education.
  • At least 3 years experience in developing applications using Java.
  • Experience in developing highly loaded applications, performance optimization.
  • Ability to decompose, set and control tasks.
  • Strong knowledge and experience with OOP, knowledge of design patterns and ability to apply them in practice.
  • Excellent knowledge of Java 8-Core/IO/Collections/Concurrency/JMM/GC.
  • Experience with technologies:
    • Java 8 (lambda, streams, functional interfaces)
    • Spring Core, Spring Boot
    • ORM (Hibernate)
    • SQL (PostgreSQL, Oracle)
    • Apache Kafka 6.JUnit, Spring Test
  • Experience in designing of REST API.
  • Ability to apply design patterns.

 

Terms:
  • Remote work or office in Mytishchi.
  • The possibility of self-fulfillment and professional growth.
  • The lack of bureaucracy.
  • More freedom to choose tools and influence the product as a whole.
  • Interesting and challenging projects.

Reply to Job Vacancy

Email your resume - we'll get back to you