← Back to jobs
Mohali, Punjab, India
No related jobs found
1. 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 Development
1. Technologies 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).
2. 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.
3. 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 Development
1.Technologies 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.
2.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.
3.Experience Requirements: A minimum of seven years of experience in Java, with a strong emphasis on Spring Boot
Bachelor's degree
No related jobs found
← Back to jobs