Напиши текст вакансии для должности "Senior Java Software Engineer (Core Data Platform) remote work". Название компании: "Пролев технолоджис". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Грамотная речь', 'AWS', 'Information Technology', 'Английский язык', 'Web API', 'Java', 'SCALA', 'NoSQL'

Sitecore delivers a digital experience platform that empowers the world’s smartest brands to build lifelong relationships with their customers. A highly decorated industry leader, Sitecore is the only company bringing together content, commerce, and data into one connected platform that delivers more than 500,000 digital experiences every day. Leading companies including American Express, ASOS, Carnival Cruise Lines, Kimberly-Clark, L’Oréal and Volvo Cars rely on Sitecore to provide more engaging, personalized experiences for their customers.  Sitecore’s foundation is our diverse group of passionate, smart, innovative, and collaborative individuals located across four continents and over 25 countries. Having a wide range of perspectives, experiences, and skills is what makes us the company we are today. The Sitecore values are what drive and unite us across the globe. Core Data Platform: The Core Data Platform engineering team is responsible for building the services and datastores that enable us to build highly scalable services. From the initial ingestion of customer records, we strive to ensure our core models satisfy the varying needs of our internal teams and diverse customer base. This in itself is a challenge but it’s only the beginning. Once we have ingested the data, we are then tasked with making sense of it and storing it in consumable way, allowing our product teams to action on it instantaneously. The Core Data Platform team also takes full ownership of analytics, building large scale data processing jobs to transform disparate data into clean, structured and well managed datasets. About the Role: We are looking for a Senior Software Engineer to join the team to help take our platform to the next level. The right person for this role is someone who is motivated, has a deep interest in software, is keen to keep learning, and is passionate about building a great product. Who is also drawn to the challenges of scaling and building resilient systems across 100s of nodes and crunching large amounts of data. As a Senior Software Engineer you will be part of a fast-paced team guiding best practice across engineering and leading the design and delivery of distributed high volume data processing systems. You will be enabling real-time analytics and decisioning solutions leveraging the latest data processing technologies (e.g. Hadoop, Spark, Kafka, AWS etc.) and be responsible for providing innovative solutions across the platform to allow our customers gain value from their data. What You’ll Do:  Use your experience in large-scale distributed systems, concurrency, multithreading, and synchronization to push the boundaries of our platform and re-imagine the art of the possible. Take end-to-end responsibility for the design, implementation, and delivery of multiple major components within platform including data processing/modeling, data stores, microservices and APIs Participate in ongoing Data &amp; API governance practices; achieving velocity without sacrificing necessary process or quality and adopt a best practice blend that’s appropriate for our needs Development and growth of colleagues; you identify, nurture, and grow talents Research new technologies and tools to improve business processes besides actively participating in architecture and strategy initiatives Interface with other teams, product owners and architects to incorporate their innovations and vice versa  What You Need to Succeed:  At least 5 years of experience building software solutions with Java and Scala Experience designing and building distributed, internet scale microservice based applications Very proficient operating in an AWS centric ecosystem with exposure to continuous delivery and test-driven development Demonstrate a high degree of initiative, passion for innovation, a solid understanding of software engineering, and a willingness to work in a highly collaborative Agile and DevOps culture In depth understanding of data modeling, processing, and storage patterns Experience building highly optimised REST based APIs and building scalable systems in Java NoSQL databases experience such as Cassandra, and Elasticsearch as well as relational databases such as PostgreSQL  Additional Skills That Could Set You Apart:  Experience developing in Spark Big Data systems such as Hive, Oozie and Hadoop Experience with containerization approaches (Docker and Kubernetes) and schema modelling &amp; validation tools (Swagger/OpenApi)