Senior Java Developer for enterprise file synchronization platform (offline)

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

Skills and Special Knowledge:

English Intermediate +
Knowledge of Agile/SCRUM and iterative development lifecycles
Good problem-solving skills
Good communication skills

We provide the following for our employees:

18 working days of paid vacation
70% cost compensation of sickness (20 days per year)
50% cost compensation for English courses at the office
Flexible work schedule
Competitive and rewarding salary based on performance appraisals/knowledge evaluation

About Binariks Inc.

Binariks is a software development outsourcing company providing advanced consulting and development services to clients across the globe. The company is headquartered in the USA with development and consulting center located in Lviv, Ukraine. Binariks was founded by a group of top software outsourcing experts with over 20 years of experience working in the industry. We partner with various organizations ranging from startups to big enterprises helping them to achieve business success by creating winning teams and products while leveraging lean organization principles

Company website:
https://binariks.com/

The job ad is no longer active
Job unpublished on 16 April 2021

Look at the current jobs Java Lviv→