Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has leveraged its software engineering expertise to become a leading global product development, digital platform engineering, and top digital and product design agency.
23 августа 2019

Senior Java Software Engineer [Kyiv] (вакансия неактивна)


Необходимые навыки

• Java 11
• Spring 5.0, Spring Boot 2.1, Spring Data, Spring Security
• ActiveMQ
• JPA/Hibernate
• PostgreSQL/Oracle
• Liquibase
• REST API, Swagger OpenApi 3.0
• Testing: JUnit5, AssertJ, Mockito, WireMock, DbUnit
• Lombok
• Mapstruct
• Websockets
• Git
• Maven
• Docker
• Jenkins
• Linux


• Competitive compensation depending on experience and skills
• Individual career path
• Social package — medical insurance, sports
• Sick leave and regular vacation
• Partial coverage of costs for certification and IT conferences
• English classes with certified English teachers
• Flexible work schedule
• Possibility to work on full product lifecycle —from concept to delivery into production
• Mentorship program
• Guaranteed professional growth through the technology trainings and technology communities inside EPAM
• Working in a team of proactive Agile/Scrum/XP practitioners


• Design and implementation of new modules and features, bug fixing
• Implementation of unit and integration tests
• Peer-to-peer code reviews
• Code and design documentation
• Mentoring junior team members

О проекте

One of EPAM clients — a London-based leading global provider of financial information services — has engaged EPAM to build a CCP platform for Foreign Exchange Money Market. The solution is targeted for a major central financial exchange in the APAC region. The platform will provide a real-time matching, margining, collateral management and clearing for products traded by retail brokers and market makers. This is green field development from scratch involving solution architecture and design covering end-to-end workflow and SDLC. The project is being delivered under a fixed price contract model within special-adapted Agile process. Everyone in the team is actively involved in the engineering process and everyone is responsible for delivery.

The team utilizes high industry standards of Software Engineering practices and constantly improves quality and performance.