Position: Senior Java Developer
Company: Adjutor
Category: Java
Experience required: 5y
English level: upper

**Technology stack: **

Java 8+, Scala 2.11, SQL, Hadoop – Kudu, Hadoop – HDFS, AVRO, Parquet, Spark, Kafka, RabbitMQ, MSTR, RHEL, Ansible, Gitlab runner, Maven, Grafana, Promethus, Graylog, Eclipse, PowerDesigner ,JIRA, Toad, Confluence, Junit, Scalatest

**Requirements for experience and skills:**
•	4+ years' experience with Java, Spring
•	2+ years' experience with Docker
•	Knowledge and at least 1 year with on hand experience in Java 10 and 13
•	OOP and SOLID principles knowledge, understanding and on hand experience with AOP
•	Knowledge and clear understanding of development principles for high-available and
•	resilient software
•	4+ years' experience with RDBMS (PostgreSQL is a mandatory) and document-oriented
•	databases (MongoDB is a mandatory)
•	1+ years' experience with Kafka
•	2+ years' experience with NoSQL (Redis or similar)
•	Experience in Maven and Gradle build systems
•	Experience in ELK, Prometheus and Grafana
•	Experience of using Test Frameworks – JUnit, and Performance Testing – JMeter or similar
•	Experience in design and implementation REST/SOAP web services
•	Experience in 3rd party APIs integrations
•	Proficient understanding of code versioning tools, such as Git and SVN
•	Problem solving skills and ability to think algorithmically
•	Ability to work as a member of multi-national software development team
•	Good communication skills
•	Experience with Mac OS;
•	Working in Agile development environment;


**Requirements for spoken English:**
•	Uper-Intermediate +

**Will be a plus:**
•	Experience with JIRA, Confluence;
•	Experience with CI/CD best practices
•	Experience with code quality control tools
•	SCRUM, SAFe

**Responsibilities:**
•	Engineering
•	Implement solutions, create and contribute to technical design
•	Do bug fix and refactor solutions when needed
•	Follow engineering processes (code review, grooming and etc.)
•	Analyze business requirements, transform them into functional/non-functional
•	requirements, provide estimates with further implementation
•	Identify and communicate required changes to business requirements
•	Support
•	Participate in the development of team staffing plans
•	Participate in the recruitment process during CV prescreening and interviews
•	Mentor less senior team members and participate in leveling of the team members
•	Participate in technical interviews when necessary

**Social package and additional bonuses:**
•	For the first year, 14 days of leave and 5 days of sick leave are given.
•	After the first anniversary, 4 days of leave are given as a greeting))) and the leave is increased to 20 days. After the second anniversary - a holiday of 20 working days. 
•	Ukrainian public holidays are also paid for and are weekends.

**Team:** 1 Architect, 3 Java developers, 1 Java/Big Data developer, 2 Front End developers, 1 DevOps, 1 Test Automation engineer, 1 Delivery manage.

**If you are interested, please, share your CV and answer the next questions:**

What experience with Docker?
What experience with Kafka?
What experience with Java 8+?
name in a correct transliteration (as in the passport)?
short summary with some interesting details?
English skills?
salary expectations?
possible start date or notice period?
location?
do you have a private Individual Entrepreneur (FOP)?
portfolio (for those who have, for example, designers)?
the reason for changing the job or agreeing to consider the position?

**Thank you in advance!**