Position: Senior/Lead Java Developer
Company: Epam
Category: Java
Experience required: 3y
English level: upper

DESCRIPTION

We're looking for a Senior / Lead Java Developer to maintain and extend the CRM application in the area of Partner Profiling and to own a small development (up to 4 people) team.


PROJECT TECHNOLOGIES AND TOOLS

- Spring, Spring Integration;
- Webservices (SOAP, REST);
- Hibernate;
- Message queue;
- Tomcat, Websphere;
- Continuos Integration;


REQUIREMENTS

- Good Java skills;
- Sense of ownership of solutions;
- Good communication and documentation skills;
- Ability to self-organize tasks, work alone and organize work for the local team;
- Good problem solving skills are also needed;
- Experience with elastic search;
- Worked with caching solutions;
- Java 8;
- Spring Core / MVC;
- REST Service experience;
- Good in Design Patterns, Clean Code, Unit testing;
- Maven;
- Agile experiences;


NICE TO HAVE
- Spring Security;
- Git / GitHub;
- TDD;


WE OFFER

- Possibility to be involved in an international project (Canada, China, Hong Kong, Mexico, USA, Switzerland, Germany, Sweden, United Kingdom, Russia, Belarus, Ukraine, Hungary, etc.);
- Language classes (English and Polish);
- Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification;
- Career development center;
- Unlimited access to LinkedIn learning solutions;
- Possibility to take part in both: corporate and startup environment;
- Possibility to relocate for short and long-term projects;
- Relocation package for those who relocate to Krakow, Wroclaw, Katowice or Gdansk from other locations;
- Benefit package (health care, multisport, lunch tickets, petrol vouchers and shopping vouchers, etc.);
- Fruits on a weekly basis;
- Sponsored sport activities;