
Senior Java full stack developer 10+ yrs
Senior Java full stack developer E-commerce Platform Overhaulü Objective: Modernize the front end and backend of the e-commerce platform.ü Front End: Transition from a Java monolith framework to a more modern, reactive framework using React and TypeScript.ü Back End: Implement microservices using Java to replace or augment the existing monolithic structure.ü Special Features: Development of a 3D parts picker tool, which indicates a move towards more interactive and technically sophisticated web applications.ü Integration Needs: Incorporate various third-party integrations for functions like accounting and purchasing, emphasizing the need for robust backend integration skills.2. Warehouse Management System (WMS) Updateü Objective: Update the existing warehouse management system to improve logistics and inventory management.ü Technologies: While not specified, such a system would likely require strong backend development skills in Java and database management, and possibly front end updates for system interfaces.3. Microservices Architecture Implementationü Objective: Transition backend services to a microservices architecture to improve scalability and maintainability.ü Requirements: Deep expertise in Java and experience with spring and spring boot, as well as knowledge of microservices patterns and practices.4. Front End Modernizationü Objective: Shift all front-end development to React and enhance state management using Redux and Redux Saga.ü Technical Assignment: A date picker functionality is developed as a part of the technical screening to assess candidates’ proficiency in front end technologies and problem-solving skills without relying on third-party libraries.5. System Design Enhancementsü Objective: Address complex system design challenges across the platform to meet growing business requirements.ü Requirements: Senior backend developers are expected to engage in system design questions that require an understanding of both the service and persistence layers.6. Quality Assurance Automationü Objective: Strengthen the quality assurance process by implementing automated testing frameworks using Cypress and Appium.ü Challenges: Finding qualified candidates with the necessary expertise in both tools, indicating a high demand for advanced skills in automation testing. Front End DevelopmentTechnologies and Tools:Ø React with TypeScript: Used for building user interfaces, paired with TypeScript for type safety.Ø Redux and Redux Saga: For state management and handling asynchronous events.Ø Styling: Emphasis on experience with specific styling methodologies (unspecified in the script but critical).Technical Assignment:Ø A date picker functionality is used as a test case in the technical assignment to evaluate candidates' skills.Ø Candidates are expected to avoid using third-party libraries for date picking to demonstrate their problem-solving abilities.Specialized Development:Ø Development of a 3D parts picker tool, indicating the need for developers who can work with complex, interactive tools that integrate with backend systems.Back End DevelopmentTechnologies and Tools:Ø Java and Spring Boot: Main technologies for backend development.Ø Database Skills: Proficiency with relational databases is essential, and knowledge of NoSQL databases is a plus.Technical Assignment:Ø Involves system design questions that encompass service and persistence layers.Ø Candidates are expected to demonstrate their ability to write maintainable, well-documented code.Experience Requirements:A minimum of seven years of experience in Java, with a strong emphasis on Spring BoSenior Java full stack developer E-commerce Platform Overhaulü Objective: Modernize the front end and backend of the e-commerce platform.ü Front End: Transition from a Java monolith framework to a more modern, reactive framework using React and TypeScript.ü Back End: Implement microservices using Java to replace or augment the existing monolithic structure.ü Special Features: Development of a 3D parts picker tool, which indicates a move towards more interactive and technically sophisticated web applications.ü Integration Needs: Incorporate various third-party integrations for functions like accounting and purchasing, emphasizing the need for robust backend integration skills.2. Warehouse Management System (WMS) Updateü Objective: Update the existing warehouse management system to improve logistics and inventory management.ü Technologies: While not specified, such a system would likely require strong backend development skills in Java and database management, and possibly front end updates for system interfaces.3. Microservices Architecture Implementationü Objective: Transition backend services to a microservices architecture to improve scalability and maintainability.ü Requirements: Deep expertise in Java and experience with spring and spring boot, as well as knowledge of microservices patterns and practices.4. Front End Modernizationü Objective: Shift all front-end development to React and enhance state management using Redux and Redux Saga.ü Technical Assignment: A date picker functionality is developed as a part of the technical screening to assess candidates’ proficiency in front end technologies and problem-solving skills without relying on third-party libraries.5. System Design Enhancementsü Objective: Address complex system design challenges across the platform to meet growing business requirements.ü Requirements: Senior backend developers are expected to engage in system design questions that require an understanding of both the service and persistence layers.6. Quality Assurance Automationü Objective: Strengthen the quality assurance process by implementing automated testing frameworks using Cypress and Appium.ü Challenges: Finding qualified candidates with the necessary expertise in both tools, indicating a high demand for advanced skills in automation testing. Front End DevelopmentTechnologies and Tools:Ø React with TypeScript: Used for building user interfaces, paired with TypeScript for type safety.Ø Redux and Redux Saga: For state management and handling asynchronous events.Ø Styling: Emphasis on experience with specific styling methodologies (unspecified in the script but critical).Technical Assignment:Ø A date picker functionality is used as a test case in the technical assignment to evaluate candidates' skills.Ø Candidates are expected to avoid using third-party libraries for date picking to demonstrate their problem-solving abilities.Specialized Development:Ø Development of a 3D parts picker tool, indicating the need for developers who can work with complex, interactive tools that integrate with backend systems.Back End DevelopmentTechnologies and Tools:Ø Java and Spring Boot: Main technologies for backend development.Ø Database Skills: Proficiency with relational databases is essential, and knowledge of NoSQL databases is a plus.Technical Assignment:Ø Involves system design questions that encompass service and persistence layers.Ø Candidates are expected to demonstrate their ability to write maintainable, well-documented code.Experience Requirements:A minimum of seven years of experience in Java, with a strong emphasis on Spring Bo
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
