Contact Person

Oksana Maika

Recruiter

omaika@binariks.com

Please, choose the right file type

Senior Java Developer for enterprise file synchronization platform

Binariks is looking for a highly motivated and skilled Senior Java Developer for the project that provides a platform(cloud-based) for enterprise file synchronization and sharing as well as content and data administration/management for business customers.

Responsibilities

  • Developing high quality, testable and high-performant software using Agile practices
  • Gathering requirements, setting priorities and making precise decisions within deadlines

Job Requirements

  • 4+ years of experience in software development with Java
  • Experience owning all aspects of software engineering, from design to implementation, QA, and maintenance, preferably in large-scale server or cloud applications - here at this project you’ll develop system components throughout all phases of the product lifecycle
  • Experience developing applications using Java, Spring, JUnit, and Tomcat
  • Experience debugging multithreaded applications and conducting performance analysis - at this project you’ll perform root-cause analyses of complex problems that may involve third-party tools, network configurations, and software related to scaling and performance
  • Knowledge of databases and SQL, preferably MySQL or PostgreSQL
  • Experience with messaging brokers, indexing engines, key-value stores
  • Experience with TDD and Agile methodology
  • Knowledge of software development best practices and willingness to guide less senior peers in that area
  • Openness, adaptability, and flexibility in responding to change, at this project you’ll collaborate with other developers, product owners, and system QA to release new iterations following the SaaS delivery model.
  • Experience with Spring Boot 2, Spring Security, Spring Data
  • Understanding of modern web stack and architecture
  • Good knowledge of MySQL
  • Experience with AWS
  • Strong practice Design Patterns and Java Enterprise Design Patterns, deep experience in core java related manifests, main java data structures, and algorithms experience

Our Benefits

  • 18 working days of paid vacation
  • 10 working days of sick leave annually (5 days paid at 100% and 5 days at 75% rate of your average monthly salary)
  • 50% cost compensation for English courses at the office
  • Flexible work schedule
  • Additional days off for special occasions, national holidays off
  • A competitive and rewarding salary based on performance appraisals/knowledge evaluation
  • Possibility to share and gain knowledge on regular tech talks
  • Friendly and professional team
  • Innovative projects with advanced technologies
  • Corporate events
  • Remote work
  • Accounting service