Напиши текст вакансии для должности "Senior Java Developer". Название компании: "Инновейтив Фьюча". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Spring Framework', 'REST'

ABOUT US Innovative Future leverages cutting edge technologies as the main instrument of building custom software solutions offering a full range of services to help companies in addressing key business challenges enabling web, mobile and desktop applications development in innovative way. At the company we create software for small companies, mid-sized business and large enterprises from different business industries all over the globe. POSITION This role will help realize high-end digital solutions for our clients in the Financial Services. You will manage the development, design, user interface, technology integration, and site architecture. This is remote position. RESPONSIBILITIES  Drive the design, planning, and implementation of multifaceted applications, giving you breadth and depth of knowledge across the entire project lifecycle Combine technical expertise and problem-solving passion for working closely with clients, turning complex ideas into end-to-end solutions Continuously innovate and evaluate emerging technologies and methods to provide scalable and elegant solutions Collaborate closely with specialists in front-end development, testing, and analytics Work in accordance with agile software development methodologies  REQUIREMENTS  Software development experience with expertise in Java 8 and above Experience applying the latest Java 9 features Experience with Multi-threading, Collections, and concurrent API Working experience with web-services and APIs (REST, SOAP) Experience in developing microservices in Spring Boot. Experience writing high-quality code with fully automated unit test coverage (Junit, Mockito, etc.) Experience defining and applying design/coding standards, patterns, and quality metrics depending on the solution Working experience with various CI/CD systems and build tools (ant, maven, gradle, etc.) Working experience with data platforms (relational and/or NoSQL) and messaging technologies Working experience with MVC frameworks like Spring, etc. Excellent OOPs, data structure, and algorithm knowledge Working experience with LINUX/UNIX environment and shell scripts- Ability to handle strict deadlines and multiple tasks English B1+ and higher  NICE TO HAVE  4+ years of experience with Java Experience in one or more front-end development technologies Knowledge &amp; experience in microservices and automated integration testing Working experience creating high performing applications, including profiling and tuning to improve performance Knowledge of public cloud infrastructures (AWS, Azure, GCP) Understanding &amp; experience in API management, Swagger Knowledge of one or more security or integration framework (PING, Octa) Knowledge of containerization  WE OFFER  Innovative solutions development to the world’s digital transformation Experience exchange with colleagues all around the world Competitive compensation depending on experience and skills Opportunities for self-realization Friendly team and flexible working schedule