Position: Java Developer
Company: Epam
Experience required: 2y
English level: intermediate

Project description:

The main goal is to develop On-Boarding Automation Micro-Service to automate NPR creation in UPSA.



Requirements:

•	3+ years’ overall experience in IT;

•	Good Java basics knowledge;

•	Understanding of messaging based architecture;

•	Experience in Spring IoC, MVC, Data, Test, Boot, Transaction, Security;

•	Performance tuning experience;

•	Understanding of REST Web services



Qualities:

•	Good interpersonal, communication and organizational skills;

•	Strong team player.



Plus experience:

• Spring XD;

• Distributed Services;

• Postgresql;

• Spring Integration;

• RabbitMQ;

• BPM/Activiti



Responsibilities:

•	Collaborate with Business Analysts, Application Developers, QA Analysts;

•	Designing and developing low-latency, scalable, high available, distributed application services and delivering high-availability and performance;

•	Contribute in all phases of the development lifecycle;

•	Write well designed, testable, efficient code;

•	Ensure designs are in compliance with specifications;

•	Unit and integration tests writing.

PROJECT DESCRIPTION
Project to support and develop Integration Services and Data products for Workforce Management Solutions portfolio