Position: Java Backend Engineer (Poland)
Company: TechbrainJobs
Category: Java
Experience required: 3y
English level: upper

The project is an independent data company that provides the largest data set available in the digital advertising ecosystem. Every day, the industry's leading brands, agencies, and publishers trust our company's AI-powered semantic analysis engine to provide a holistic understanding of page content

We believe that it's as much about the digital environment as it is about the physical environment. Only then can you deliver the right ad to the right user in the right context.

What you’ll do:
You will participate in the design and development of the next generation of our system, which analyzes and classifies huge amounts of data every day. You will be facing some fascinating challenges with high performance and scale in the Ad-Tech ecosystem (Digital advertisement).

Primary responsibilities:
Influence every aspect of the development process and take part in strategic technological and architecture decisions.
Design, develop and deploy high performance distributed applications
Developing, testing, and debugging complicated problems.
Interact with PM, QA, and support throughout the product lifecycle
Support our existing systems while striving to make improvements
Who’s the perfect match for us?
A highly motivated developer with experience in development, design, and architecture.
Responsible and independent.
You need to be agile and data-driven.
Our culture focuses on constantly getting more professional in what we do, and this requires open-minded people who love to learn and create.
In short - we welcome any developer with lots of experience in object-oriented or functional paradigms. We’ve been writing mostly Java. We have a very strong team, and we’re looking for people who want to learn as well as bring their experience to the table and introduce us to new stuff. 
Requirements:
Versatile tech person with at least 3-4 years experience in Java server-side development under Linux O/S, Open source.
Proven experience in the complete process of building and releasing a high-quality product.
Deep understanding of OOD, Design patterns, Java internals, multi-threading, parallel processing, SpringBoot, Hibernate.
Ability to understand overall system functionality.
Experience with SQL, RDBMS, Rest.
Experience with Unit Tests, Integration Tests, and End-to-End Tests
Experience with Agile Scrum continues delivery and integration environments
Experience with Open source development and high scale environment
B.Sc. In computer science / SW Eng. or related field, MAMRAM/8200.
Advanced qualification:
Experience with a microservice approach
Experience in AWS cloud computing infrastructure (EC2, AWS Services, etc.)
Experience in Big-Data Technologies (Hadoop/Spark etc/NoSql DB).
Experience within one or more of the following technologies: NoSQL, Gradle, Jenkins