Develop and maintain scalable platform solutions using Java, C#, and .NET on Azure, building microservices and REST APIs while collaborating in an Agile environment.
About the role
Key Responsibilities
Design, develop, and deploy high‑performance microservices and platform components using Java, C# and .NET.
Implement and manage cloud services on Microsoft Azure, including containers, serverless functions, and storage solutions.
Build, document, and maintain RESTful APIs that enable seamless integration across product development tools and enterprise systems.
Collaborate with cross‑functional teams in an Agile setting to translate user‑experience requirements into technical solutions.
Establish CI/CD pipelines, automated testing, and monitoring to ensure reliable releases and rapid feedback.
Requirements
5+ years of professional software development experience with Java and C#/.NET.
Strong hands‑on experience with Microsoft Azure services (App Service, Functions, Kubernetes, DevOps).
Proficiency in designing, building, and consuming REST APIs and microservice architectures.
Experience working in Agile/Scrum teams and using CI/CD tools such as Azure DevOps, GitHub Actions, or Jenkins.
Solid understanding of software engineering best practices, including automated testing, code reviews, and performance optimization.