Point your AI agent at freehire and let it find you a job.

Get the CLI →

Luxoft

NewBe an early applicant

Senior/Lead Java Developer

Posted Updated
Discussion

Summary

Senior/Lead Java developer on a Luxoft team modernizing a large US retailer's eCommerce platform: building Spring Boot microservices in Java/Kotlin, improving personalized search and data ingestion, and migrating services to a cloud-native Azure setup. Stack: Kotlin, Spring Boot, Gradle, Azure, Elasticsearch, PostgreSQL, Kubernetes.

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 - Collaborate with other teams and client to find the best solutions

SKILLS

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; - An experience with Elasticsearch; - 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; - Strong written and verbal communication skills

Nice to have

- 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 Spring Cloud;

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.