Position: Senior Software Engineer (Java)
Company: Innovecs
Experience required: 5y
English level: intermediate

**ABOUT THE СLIENT**
Client is a leading American public refrigerated warehouse operator.
It is a full-scale warehouse management system for refrigerated warehouses that includes features for receipt and order management, real-time inventory status, yard management, RF capabilities, advanced reporting and various integrations.

**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**
- 5+ years of relevant commercial experience in software development;
- Deep knowledge of Java;
- Experience with:
        1. Spring 4 framework (Core, MVC, Security, Boot);
        2. Maven, Jenkins;
        3. Hibernate 4; iBATIS;
        4. Source control systems;
        5. 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**
- Experience with C++;
- 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.