Position: Key Java Developer (Poland)
Company: Epam
Category: Java
Experience required: 3y
English level: upper

DESCRIPTION

Currently we are looking for a Senior Java Developer for our Krakow office to make the team even stronger. 

We are looking for a person who will be responsible for the full development lifecycle of the backend components from architecture and design to development and integration with other back-office systems and partner's products.


PROJECT TECHNOLOGIES AND TOOLS

- Java 10-11;
- Dropwizard;
- Netflix Hystrix;
- Hazelcast;
- Apache Kafka;
- HiveMQ;
- Netflix Hollow;
- Docker;
- Kubernetes;
- Maven;
- Jenkins;
- Prometheus;
- Zipkin;
- Grafana;
- Kibana;


RESPONSIBILITIES

- Design and develop new micro-services, extend existing ones with new features and technical capabilities;
- Participate in Scrum events with the team;
- Contribute to continuous delivery and integration pipeline infrastructure, platform-as-a-service contribution;
- Work on improvements in development toolset including testing frameworks, deployments, monitoring;
- Write clean, well-structured and maintainable code with automated test coverage and corresponding documentation;
- Make technical design decisions with little supervision;
- Explore new latest relevant technologies, techniques, frameworks and tools;
- Share architectural design vision with both technical and non-technical team members, including fellow engineers, product managers, designers and analysts;


REQUIREMENTS

- Experience working with Java;
- Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management (GIT), Agile development, build processes, testing and operations;
- Understanding of micro-services architecture, RESTful API design, Docker containers and cluster management systems like Kubernetes or Amazon ECS;
- Experience with Java server micro frameworks: Dropwizard, Spring Boot, Ratpack or others;
- Experience with legacy system integration and phased application integration;


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.);
- English language classes;
- 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;