Job Summary: We are seeking a highly skilled Java Spring Boot Developer to design and develop a robust migration framework. The ideal candidate will have experience with Java Spring Boot, multi-threaded applications, and enterprise content management systems.
Key Responsibilities:
- Develop a Java Spring Boot-based migration framework supporting multiple source connectors.
- Design the system to support extensibility for future new connectors.
- Create jobs for migration by connecting with Source Connectors.
- Implement a destination connector for OpenText Content Server.
- Develop support for multiple initial Source Connectors, including External File Share and SharePoint.
- Implement version management for documents, allowing the migration utility to add documents as versions based on rules or metadata.
- Support metadata migration, fetching metadata directly from the source system (SharePoint attributes) and from CSV files.
- Design a multi-threaded system to support multiple migrations using Spring Boot Schedules.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Spring Boot Architect or in a similar role, with a strong portfolio of successful projects.
- Deep expertise in Java and Spring Boot, with a thorough understanding of system architecture and design patterns.
- Extensive experience with enterprise content management systems, particularly OpenText Content Server.
- Strong background in developing and integrating source connectors such as SharePoint and External File Share.
- Proficient in designing multi-threaded systems and managing concurrent processes.
- Experience in creating and managing migration jobs, scheduling, and reporting mechanisms.
- Skilled in developing user-friendly interfaces for complex backend processes.
- Excellent problem-solving skills, with a strategic and analytical mindset.
- Strong communication and leadership skills, capable of guiding and mentoring development teams.