US Citizen
Green Card
EAD (OPT/CPT/GC/H4)
H1B Work Permit
Corp-Corp
W2-Permanent
W2-Contract
Contract to Hire
Consulting/Contract
UG :- - Not Required
PG :- - Not Required
No of position :- ( 1 )
Post :- 9th May 2023
We have an ambitious goal to migrate big legacy Retail Platform based on Oracle ATG framework and Informix Database to Spring Boot microservices for a big retail company.
Solution is implemented by several Scrum Teams which focused on different features.
Team 1: This team is primarily concerned with building applications for Customer/Profile, Login, and the API Gateway. The team support the following: GraphQL as the API gateway between clients (Web and Mobile) and data service layer (Platform, Loyalty Integration), session management, customer profile, registration flows, registration emails, Platform API Gateway, login, APIM, customer shopping list, Third Party management, subscriptions, chatbot.
Team 5: This team is primarily responsible for managing the cart and how all the promotions and coupons that are tied to any given user's shopping cart are presented on the various websites.
Team 7: This team is mainly focused on Elasticsearch Data Ingestion, focusing on processing all the data so that the website has a fast and consumable data for the web and mobile experiences. In addition, this team also helps to manage data file exports for third parties and SEO pages.
Responsibilities
We are looking for an experienced Java Developer who can help to perform migration of client platform:
- Take over technical leadership of the part of development team
- Quickly onboard to Customer's processes
- Migrate services from Oracle ATG framework to Spring Boot microservices
- Migrate applications from using Informix database to PostgreSQL
- 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
Java Spring Boot
At least 5 years' 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;
- Experience with distributed systems;
- Experience in leading a distributed team;
- 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
- E-commerce background;
- An experience with Hazelcast;
- An experience with Elasticsearch;
- An experience with Spring Cloud;
- An experience with AZURE and knowledge of cloud architecture patterns