Overview
We are currently looking for a Java Solution Architect, who will be responsible for designing, implementing, and maintaining plugin-based architectures within Java applications.
Job Description
Roles and Responsibilities:
Designing and implementing plugin architectures using Java technologies to enable modular and extensible software systems.
Collaborating with stakeholders to understand requirements and define plugin interfaces and integration points.
Developing plugin APIs and documentation to facilitate plugin development by third-party developers.
Providing technical leadership and guidance to development teams on plugin development best practices and design patterns.
Evaluating and integrating third-party plugin frameworks and libraries to enhance the functionality of the system.
Ensuring compatibility, stability, and performance of plugins through testing and quality assurance processes.
Troubleshooting and resolving issues related to plugin integration, compatibility, and performance.
Documenting plugin architecture, design decisions, and implementation details for internal and external stakeholders.
Staying updated on emerging trends and technologies related to plugin development and the Java ecosystem.
Candidates suitable for this role should typically have 10+ years’ experience in Java development, strong background of working hands-on on System Side Development and Linux, understanding and development of HDFS connector/plug-in for Distributed Filesystem, expertise in designing and implementing modular architectures, familiarity with plugin frameworks and patterns (e.g., OSGi, Eclipse Plugins), excellent problem-solving skills, and the ability to communicate effectively with technical and non-technical stakeholders
Skills & Requirements
Java Development, System Side Development, Linux, HDFS Connector/Plugin Development, Modular Architecture Design, Plugin Frameworks (OSGi, Eclipse Plugins), API Development, Documentation, Testing and Quality Assurance, Technical Leadership.