Position: Senior Java Engineer
Company: Innovecs
Experience required: 3y
English level: upper

**RESPONSIBILITIES:**
- Analyze requirements and contribute to project development;
- Take part in technical architecture and design;
- Cover existing and new code with Unit and integration tests;
- Perform code review, production support;
- Introducing system improvements;
- Server troubleshooting.

**REQUIREMENTS:**
- 4+ years of relevant commercial experience in software development;
- Deep knowledge of Java;
- Experience with:
Spring 4 framework (Core, MVC, Security, Boot);
Maven, Jenkins;
Hibernate 4; iBATIS;
Source control systems;
Application servers (WebSphere);
- Solid experience in OOP / Patterns;
- Strong knowledge of SQL;
- Upper-intermediate level of English;
- Oracle DB;
- Unix, bash.

**WILL BE A PLUS**
- Cloud technologies;
- Hazelcast; Apache Solr.

**WHAT WE LOVE ABOUT INNOVECS:**
- An environment that allows you to maximize your productivity and gives you the freedom to think and collaborate beyond the next line of code or deadline
- We like to have fun, we love what we do, we relax when we need to, we are a great team and we deliver
- Regular performance based salary and career development reviews
- Medical insurance (health), employee assistance program
- Paid vacation, holidays and sick leaves
- Gym 24/7, personal fitness instructor
- Massage in the office, personal wellness consultant
- English classes with native speakers and partially or fully reimbursed personal trainings and conferences
- Referral program
- Team building and a lot of fun to take a break, relax, and give you the freedom to think beyond the next line of code