Position: Senior Java Full Stack Developer (Poland)
Company: EPAM Systems
Category: Java
Experience required: 3y
English level: upper

**Responsibilities**
• Build web applications with a focus on the client side
• Redesign UI's, implement new UI's with backend  development if necessary
• Design and build scalable framework for web applications
• Explore and design dynamic and compelling consumer experiences
• Write unit and integration tests
• Perform regular code reviews

**Requirements**
•  Upper-Intermediate English is essential
•  Strong analytical thinking and ability to solve algorithmic tasks
•  Strong OO design and OO programming skills
•  Solid experience working with  core
• Solid foundation in computer science, with strong analytical thinking and ability to solve algorithmic tasks
• Strong competencies in data structures & software design
• Web application development experience
• Strong communication skills and capability of successful collaboration with cross- functional teams

**Nice to have**
• JavaScript/ JS
• Practical experience with build managers (Maven, Ant)
• Experience working on cross-browser platforms

**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.)
• Flexible working hours (within some limit)
• English and Polish language classes
• Vast opportunities for self-development: online courses and library,
experience exchange with colleagues around the world, partial grant of
certification
• Relocation package for those who relocate to Krakow/Wroclaw from other locations
• Benefit package (health care, multisport, lunch tickets, petrol vouchers and shopping vouchers, etc.)