Key Responsibilities
- Architect and design scalable and modular applications using Eclipse RCP/RAP frameworks.
- Provide technical leadership across all stages of the development lifecycle – architecture, design, coding, testing, deployment, and maintenance.
- Collaborate closely with stakeholders, clients, and cross-functional teams to define requirements, ensure business alignment, and deliver high-quality outcomes.
- Integrate frontend and backend systems, ensuring smooth communication between application layers and optimizing performance.
- Guide teams on modern UI/UX design, data persistence, and plugin architecture for RCP applications.
- Oversee and contribute to DevOps pipelines, ensuring gated check-ins, automated builds, CI/CD practices, and release readiness.
- Architect and deploy solutions leveraging cloud platforms (AWS, GCP, Azure) for scalability, security, and performance.
- Evaluate and integrate AI, ML, and LLM technologies to enhance product intelligence, efficiency, and user experience.
- Mentor and guide the development team, ensuring best coding practices, code reviews, and adherence to architectural standards.
- Actively participate in technical reviews, risk assessment, and strategic planning for technology roadmaps.
Required Skills & Experience
- 8+ years of overall experience in software development, including at least 3+ years in Eclipse RCP/RAP application design and implementation.
- Strong command over Java, Groovy, Python, and JavaScript.
- Deep understanding of modular architecture, plugin-based systems, and OSGi framework.
- Experience in frontend development (HTML5, CSS3, React, or equivalent JS frameworks).
- Proficiency in backend technologies such as Spring Boot, REST APIs, and microservices.
- Familiarity with QA processes, test automation frameworks, and building tools to support testing.
- Strong exposure to DevOps, including CI/CD pipelines, gated check-ins, and version control systems (Git, GitHub, Jenkins, Azure DevOps).
- Practical experience in cloud environments (AWS/GCP/Azure) .
- Exposure to AI and LLM-based tools or frameworks.
- Excellent analytical, communication, and stakeholder management skills.
- Proven ability to lead development teams, manage delivery timelines, and produce measurable business outcomes.
Good to Have
- Experience integrating with Eclipse plug-ins and third-party SDKs.
- Knowledge of test management tools.
- Experience working in Agile/Scrum environments.