We are looking for a highly skilled and self-driven .NET Developer with deep experience in Office 365 development and Microsoft Graph APIs to support the integration of Microsoft 365 services with our enterprise web applications based in JAVA / ANGULAR-NODE.
The ideal candidate will also have experience working in hybrid technology environments, particularly involving .NET and J2EE systems, and will be comfortable working in a SAFe Agile development environment.
This role involves working closely with our internal teams and technical advisors to design, develop, and implement integration solutions that streamline enterprise processes through the Office 365 platform.
Responsibilities include developing and maintaining solutions using the Microsoft Graph API to interact with Office 365 services (e.g., Outlook, SharePoint, Teams, OneDrive), designing and implementing integration interfaces between .NET applications and Java/J2EE-based systems, and collaborating in SAFe Agile ceremonies (PI Planning, Iteration Planning, System Demos, Retrospectives).
The developer will also collaborate with enterprise architects, product owners, and stakeholders to gather integration requirements, implement authentication and authorization flows using Azure AD (OAuth 2.0, OpenID Connect), optimize performance and security for O365 and Graph API-based applications, create technical documentation, assist QA/Test and DevOps/CM teams with testing and deploying solutions, and provide ongoing support and maintenance of integrated systems.
Requirements:
Strong hands-on experience with .NET Core / .NET Framework (C#) is required.
A minimum of 3+ years of experience working with Microsoft Graph API and Office 365 development is necessary.
Experience working in a SAFe Agile environment or large-scale Agile programs is essential.
Solid knowledge of Azure Active Directory, OAuth 2.0, and related security protocols is required.
Experience building RESTful APIs and web services is necessary.
Proficiency in integrating .NET applications with Java/J2EE systems is required.
Familiarity with middleware or message brokers (e.g., Azure Service Bus, Kafka) is a plus.
A solid understanding of software engineering best practices (CI/CD, version control, testing) is required.
Excellent problem-solving and communication skills are essential.
Benefits:
The position offers the opportunity to work in a dynamic and innovative environment with a focus on integrating cutting-edge technologies.
Employees will have the chance to collaborate with experienced professionals and contribute to significant enterprise projects.
The role provides opportunities for professional growth and development in a supportive team setting.
Competitive salary and benefits package will be offered to the successful candidate.