Position: Lead Java Developer
Company: Intellectsoft
Category: Java
Experience required: 5y
English level: upper

**Requirements**
– 5+ years of experience in software development;
– 1+ years of experience in leading/building a team;
– Expert in server-side Java development;
– Able to create, analyze and support the applications architecture;
– Deep knowledge in the sphere of mobile applications development;
– Good understanding what is over-engineering and how to avoid it;
– Experience with Agile development (Scrum, Kanban), TDD, Continuous – – Integration, Continuous Improvement, Continuous Delivery;
– Git, gitflow, pull request, code review - are the everyday words/tools for you;
– Should be proficient in prioritisation and skilled in resolving urgent tasks by taking effective action;

**Responsibilities**
– Provide deep technical guidance to engineering team and establish technical practices to deliver a quality product;
– Establish a technical vision with the development team and working with developers to turn it into reality;
– Design and Development of Java modules;
– Apply best engineering practices, focusing on agile and CI/CD;
– Collaborate with various global cross functional teams of Product Managers / Tech Leads on common goals;
– Support communication with the client on technical solutions.

**Benefits**
– Good opportunities to work with remarkable teams from all over the world;
– Lighthearted, inspiring and open company culture;
– Opportunities to travel;
– Health Insurance coverage;
– English language courses;
– Fresh fruit and other snacks onsite;
– Fun corporate events :)