Position: Backend Software Engineer
Company: Scalors
Category: Java
Experience required: 3y
English level: intermediate

**Project:**

Client’s mission is to revolutionize the global cruise industry by creating the next generation of software to serve the vastly expanding cruise market. It is building upon a team of cruise experts and innovative software engineers experienced in the art of software development of open, scalable and flexible enterprise systems.

 **Requirements:**

Proficient knowledge of a back-end programming language Java with Spring Boot and Java8 a Plus
Experience following technologies: Kafka, Elasticsearch, GraphQL, Logstash, Hibernate 
Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
Creating database schemas that represent and support business processes
Proficient understanding of OWASP security principles
Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform Management of hosting environment, including database administration and scaling an application to support load changes
Data migration, transformation, and scripting
Outputting data in different formats
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Highly proficient in both spoken and written English
Strong understanding of the agile methodology

**Responsibilities:**

Execute full software development life cycle (SDLC)
Develop flowcharts, layouts and documentation to identify requirements and solutions
Write well-designed, testable code
Produce specifications and determine operational feasibility
Integrate software components into a fully functional software system
Develop software verification plans and quality assurance procedures
Document and maintain software functionality
Troubleshoot, debug and upgrade existing systems
Deploy programs and evaluate user feedback
Comply with project plans and industry standards
Ensure software is updated with latest features
Integration of user-facing elements developed by a front-end developer with server side logic
Building reusable code and libraries for future use
Optimization of the application for maximum speed and scalability
Implementation of security and data protection
Design and implementation of data storage solutions
Basic understanding of Angular

**What we offer:**

Nice office at BC Forum (10 min to m. Lukianivska);
Opportunity to work remote;
A great team of different backgrounds and fields of duties;
Direct communication with the Client;
Good compensation package;
Medical insurance.