Java Spring Boot Lead/Architect | Job Details

Java Spring Boot Lead/Architect

  • No. of positions: 2
  • Hyderabad (India)
  • Last Active Date : 17 Jul, 2024

Budget

$ 7.26 - $ 18.15 (Hourly)

Experience

7 to 10 Years

Work From

Any

Job Duration

3-6 Months

Job Applied

23

Required Skills

JavaSpring BootOpen Text ECM

Job Description

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.
Submit Query icon