Напиши текст вакансии для должности "Middle/Senior Java Software Engineer (NFT Marketplace)". Название компании: "Devexperts". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Devexperts has been working for nearly two decades consulting and developing for the financial industry. We solve complex technological challenges facing the most well-respected financial institutions worldwide. By becoming a part of Devexperts, you’ll become a part of a company that fosters self-improvement and actively seeks out-of-the-box ideas.Our teams work together to create the next generation of financial software solutions. We welcome all candidates who believe, as we do, that innovation is grounded in education. We are looking for the Java backend developer to fill the open position in our NFT Marketplace project: a platform that combines live-streaming, blockchain technology and trading concepts together to take interactions between creators and their patrons to the next level. Think Twitch + Patreon + Rarible kind of thing. Your main responsibility will be to bring product ideas to life, primarily by doing software development:  Find a problem to solve Come up with an impressive solution that can scale and evolve gracefully Develop features in one or several components: media server, user portal, blockchain &amp; payments integration, etc Write fast and reliable unit tests Pass code review, merge and release it Collect feedback Repeat  The order may vary a bit if you prefer TDD, but you get the idea. Required skills:  knowledge of algorithms and data structures solid knowledge of Core Java: Maps and Collections, Exceptions, Streams, lambda-functions, etc. spring Boot, Spring MVC, SQL / JDBC / Hibernate - in other words CRUD-essentials experience in concurrent programming and basic performance optimization strategies: Queues, Threads, Executors, etc. desire to write, optimize, document, maintain code and thoroughly cover it with tests willingness and energy to take your ideas all the way from proof of concept to production-proof code general responsibility and result-oriented mindset desire to achieve goals as a team, willingness to help colleagues and ability to give/take constructive feedback English language B2 and higher to be able to communicate with the team and client  Nice to haves:  experience with blockchain technology or media streaming fundamentals of Linux knowledge experience with cloud platforms (AWS / GCP / Azure)