Напиши текст вакансии для должности "Senior Java Developer". Название компании: "EPAM Systems, Inc.". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Microservices', 'JUnit', 'Mockito', 'Agile'

Currently, we are looking for a remote Senior Java Developer to join our team. Our customer is a financial services group that provides a comprehensive range of services to personal, business, and corporate customers and has leading market shares in banking products in the Republic of Ireland. This is a new technology concept of leveraging business functionality in a sustainable and secure way via the Backend for Frontend (BFF) approach. Please note that even though you are applying for this position, you may be offered other projects to join within EPAM Anywhere. Responsibilities  Work in an agile team environment in the design and execution of BFF Work on business-critical applications, supported by a team of technical experts Adhere to established process and quality standards Develop the Backend code Follow engineering best practices; write automated unit tests for code Deliver testable, maintainable, and high-quality code Share knowledge, evangelize best practices, and collaborate as part of an experienced and high performing team Ensure that our customer’s experience is the very best it can be  Requirements  3+ years of experience developing professional web applications with Java, Spring framework Advocate of development standards, design patterns, and best practices You are experienced with building Microservices Deeply understand the Java 8 Experience with unit/integration testing using JUnit and Mockito Experience with build automation tool Maven You have experience in supporting, implementing, and maintaining automated build and deployment pipeline tools Experience with Agile Exceptional written and verbal communication skills Understanding of security concepts, like mutual TLS, OAuth, JWT  Nice to have  Background in retail financial services and CRM Experience with continuous integration (Jenkins) and version control (Git)  We offer  Competitive compensation depending on experience and skills Work in enterprise-level projects on a long-term basis You will have a 100% remote full-time job Unlimited access to learning courses (EPAM training courses, English regular, other) Community of 44,500+ industry’s top professionals