SharePoint SPFx / Java Developer
As a SharePoint SPFx / Java Developer, I design, develop, and implement enterprise-grade SharePoint Online solutions and modern web applications. I specialize in building scalable SharePoint Framework (SPFx) components, integrating Microsoft 365 services, and developing robust Java backend services that support secure, high-performance business applications.
Key Responsibilities
- Design, develop, and maintain SharePoint Online solutions using the SharePoint Framework (SPFx).
- Develop custom SPFx web parts, extensions, library components, and Adaptive Card Extensions (ACE) to enhance the Microsoft 365 user experience.
- Configure and optimize SharePoint sites, document libraries, lists, permissions, content types, and search capabilities.
- Implement enterprise document management solutions within SharePoint Online.
- Integrate SharePoint solutions with Microsoft 365 services, REST APIs, Azure services, and external enterprise systems.
- Develop backend services using Java (Java 21+) and Spring Boot to support modern web and SharePoint applications.
- Build secure RESTful APIs and business services following enterprise architecture and security best practices.
- Implement authentication and authorization using Microsoft Authentication Library (MSAL) and Microsoft Entra ID (Azure AD).
- Develop modern frontend applications using TypeScript, JavaScript, React, and Fluent UI (Office UI Fabric).
- Manage application dependencies using Node.js and npm while maintaining efficient development workflows.
- Utilize Git for source control, branching strategies, version management, and collaborative development.
- Support CI/CD processes, SPFx deployment pipelines, and Application Lifecycle Management (ALM).
- Containerize applications using Docker to support development, testing, and deployment environments.
- Produce technical documentation, architecture designs, and implementation guides.
- Troubleshoot production issues, optimize application performance, and ensure compliance with governance and security standards.
- Collaborate with business analysts, architects, developers, and stakeholders in Agile development environments to deliver high-quality enterprise solutions.
Core Competencies
- SharePoint Online Development
- SharePoint Framework (SPFx)
- SharePoint REST API
- SharePoint Site Architecture
- Document Management Solutions
- Adaptive Card Extensions (ACE)
- Microsoft 365 Integration
- Java 21+
- Spring Boot
- REST API Development
- TypeScript
- JavaScript (ES6+)
- React
- Fluent UI / Office UI Fabric
- Node.js & npm
- Microsoft Authentication Library (MSAL)
- Azure Services
- Docker
- Git Version Control
- Visual Studio Code
- CI/CD & ALM
- Enterprise Application Development
- Security & Governance
- Agile/Scrum Development