Position: Advanced Software Engineer – JAVA
Company: Innovecs
Experience required: 3y
English level: intermediate

Responsibilities

   - Design, develop, implement, and maintain java application phases, code, and software.
  -  Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes.
    -Transform requirements into stipulations and identify production and non-production application issues

Requirements

  -  Bachelors’ degree in Computer Engineering OR related degree and/or practical experience
  -  Advanced Java development skills, typically built through 5+ years of applicable experience developing in Java
  - Solid understanding of object-oriented programming
  -  Familiar with various design and architectural patterns
  - Knowledge of concurrency patterns in Java
  - Understanding fundamental design principles behind a scalable application
  - Experience participating as a member of a scrum team in an agile environment
   -Ability to troubleshoot environmental issues
   - Good knowledge of MSSQL is a plus

Experience with:
       - Spring 4 framework (Core, MVC, Security, Boot);
       - Maven, Jenkins;
       - Hibernate 4; iBATIS;

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;
   - High-level compensation and 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.