Position: Middle/Senior Java Developer 1811/22
Company: Argument
Experience required: 3y
Category: Java
English level: intermediate
Published: 2021-03-01T00:00:00+02:00

Requirements:
— Java8+ (min 3 years)
— Spring Framework 5, Spring Boot
— MySQL
— OOP Design Patterns, SOLID
— REST/GraphQL
— Authentication/OAuth2/JWT/SSO
— Spoken English (intermediate+)

Responsibilities:
— Development of new functionality
— Bug fixing
— Participation in daily meetings
— Calls with a client (demo, if necessary)
— Focus groups on the project

For Middle :
The project will be a complex system with 3 different products integrated in 1 solution.
The product will be built for internal use of a real state acquisition company within different departments: construction, analyst and inspection teams. The product will help the analysts form the acquisition model of the property. The inspection people would use their part to form the results of the walk troughs on the property, and the construction teams would form the renovation budgets through developing a scope of work and using the materials database to understand the cost of all works. The product will also help the team to align and get approves within the company hierarchical structure, which would speed up all tyhe business processes within the company,
The system wiil use external sources data as well as also have an integration with google maps, Zillow, ML elements.
We are to build it from scratch, working on FE, BE, our new design, testing it and constantly improving and adding new features after the MVP stage is done.

For Senior :
An analytics and reporting platform that enables advertisers to automatically populate the data from DSPs, SSPs, and transform it to a holistic view of programmatic performance. The product replaces manual, cumbersome, and repetitive tasks with automatically pulled reports to quickly aggregate and normalize the data for its users. Now not only the data performance, ROI, decision-making, but also daily and long-term operational efficiencies and gains can be constantly exponentially improved. With the use of the platform its users can spend time and money on revenue-producing activities rather than on administration and logistics operations management.