Position: Middle Java Developer
Company: 4irelabs
Experience required: 3y
English level: upper

Requirements:
— 3+ years of practical experience in software development;
— Deep knowledge of Java Core (Collections, Streams, Threads, etc.), Spring (Boot, Security, Web, AOP, Data);
— Experience in designing REST APIs;
— Practical experience with SQL;
— Experience in using containers, understanding of Docker, Kubernetes;
— Experience in writing integration tests and load testing;
— Knowledge of modern software development principles, templates and best practices;
— Understanding the architecture of microservices, participation in the development of architecture;
— Knowledge of English at the Intermediate level and above (our customers are English speaking and you will need to communicate in this language).

Responsibilities:
— Software development and architecture creation;
— Evaluation and research of alternatives to existing solutions, proposals for new designs and technologies;
— Comply with development standards in work;
— Communicate with analytics and testing teams;
— Participation in code reviews.

We offer:
— Free education in our internal courses. More on www.4ireacademy.com
— Competitive salary depends on the background
— Involvement in our tech blockchain community. More on wiki.buidl.in.ua
— Participation in open-source projects
— Participation in tech conferences, events, and hackathons
— Flexible hours, work remotely.