Senior/Lead Java Developer, Spain
hace 15 días
Seville
Project description The primary goal of the project is the modernization, maintenance and development of an eCommerce platform for a big US-based retail company, serving millions of omnichannel customers each week. Solutions are delivered by several Product Teams focused on different domains - Customer, Loyalty, Search and Browse, Data Integration, Cart. Current overriding priorities are new brands onboarding, re-architecture, database migrations, migration of microservices to a unified cloud-native solution without any disruption to business. Responsibilities • We are looking for an experienced Java Developer who can help to perform migration of client platform:, • Quickly onboard to Customer's processes, • Develop new features in Java and Kotlin for Spring Boot Microservices, as well as maintain existing ones, • Improve Personalized Search, • Modernize Data Ingestion for faster searching and indexing, • Ensure Cloud Readiness and integration of Azure APIM and Gateway Must have • Readiness to work until 8.00 pm CET;, • English B2 or higher;, • Must have: Kotlin, Java Spring Boot, Gradle;, • At least 5 years of work experience including enterprise backend system design experience;, • Strong knowledge of Java/Kotlin language, familiar with Spring/SpringBoot;, • Deep understanding of enterprise application architecture patterns;, • Hands on experience with AZURE (preferably Azure AI Search) and knowledge of cloud architecture patterns;, • Experience with distributed systems;, • Good knowledge of SQL;, • Familiar with microservice architecture patterns;, • Familiar with Containers and Orchestration Systems (Kubernetes/PKS/OpenShift);, • Experience with PostgreSQL;, • Adoption of Agile and DevOps culture;, • Experience of work in distributed teams, with US customers, • Experience of work with search platforms;, • E-commerce background;, • An experience with Hazelcast;, • An experience with Elasticsearch; Languages English: B2 Upper Intermediate Seniority Senior