Position: Senior Java Developer for 1648 factory
Company: Freelance
Experience required: 5y
English level: intermediate

Company Introduction
1648 Factory GmbH consists of a core team and a network of top-class experts, entrepreneurs, and talents from a wide range of fields. Retail, lifestyle, architecture, marketing, web design, conception - for many topics we have specialists directly in the neighborhood. And a worldwide network of many other specialists who work with us.
The core is our Engineering Hub in Lviv in Ukraine. We select the employees ourselves in our own interview center. Following the same philosophy that applies to our ventures: we invest in good people to achieve the best results.
Together with our partners we develop innovative ideas and build successful digital products. With start-ups, established companies, and consulting firms. From day zero to all growth phases we support with experience, technology, highly qualified software teams, and our investor network.

Project description: Decentralized Venture Capital Platform. Platform from scratch with investment. Team:  technical PO amd Front-End Lead and now we need a Back-End Lead.
The purpose of the project:
For venture founder: To develop a digital platform that simplifies the process of raising capital fast, acces­sing networks and smart minds. 
For venture partners: The AQUATY plat­form allows the venture partners to focus on impact and to leverage a valuable network. 
For Angel Investor: Our platform speeds up the en­tire investment process by using only a few clicks. Full trans­par­en­cy allows to sup­port each venture with the right actions.
You come with:
Sound knowledge of web development with Java (2-3 years)
Spring boot
Tests: Unit-Test, EasyMock,or similar
Databases: PostgreSQL, JPA, Hibernate, Query Analysis
Code: Git, Maven, Jenkins, Java Profiler
Others: ActiveMQ, Quartz, Jasper Reports, Swagger
Working experience with Linux console (e.g. CentOs, Debian)
Working experience with Jira and Confluence
High degree of initiative, commitment, resilience and assertiveness
Teamwork and excellent communication skills
Analytical and solution-oriented thinking

Responsibilities:
Software development in the Java EE environment
Conception, design and development of backend services in a service-oriented architecture (REST, Hessian)
Creating RESTful APIs
Creation of efficient and maintainable batch processes
Conception of business logic based on technical requirements
Implementation of financial mathematical algorithms
Optimization and monitoring of application performance
Creation of sustainably maintainable and testable software
Monitoring and testing of code structures
Documentation and testing of the developed applications and components

We offer
Challenging tasks in a communications agency for which the word "dynamic" is anything but a mere empty phrase
A creative working environment with plenty of scope for creativity
We find a great working atmosphere and flat hierarchies
Independent work with a well-rehearsed team in the background
Remote work from Ukraine or from our Hub in Lviv
Competitive salary with a long term contract 
Attractive compensation package (24 days of vacation, 5 sick days - 100% compensation, 10 sick days - 70% compensation, 15 sick days - 50% compensation)
Super-experienced international team
Trust and support from the management team
Business trips
Space for creativity and challenging tasks
Opportunities for self-realization
Friendly team and enjoyable working environment
Ability to work remotely
Everyday use of modern development tools/frameworks
High degrees of responsibility and autonomy
Great opportunities for personal and professional growth
Agile teams where your ideas and solutions are valued
Attractive working environment in a dynamically company involving steep training curves and flat command structure