Role Summary
We are seeking a Senior Java Backend Developer with strong hands-on Core Java skills and relevant Azure experience. This role is primarily backend-focused, with Angular as a plus but not mandatory. Candidates must have recent, practical Java coding experience, be confident in core concepts, and able to reason through concurrency and performance-related scenarios. Experience in migrating applications from on-premises to Azure is highly desirable.
Key Responsibilities
- Design, develop, and maintain backend applications and microservices using Java and Spring Boot.
- Implement secure authentication and authorization using Azure Active Directory (Entra ID)
- Integrate with Azure services such as SignalR (real-time notifications) and Key Vault
- Work with Azure networking concepts and deploy / manage applications in Azure App Service or containers.
- Participate in system and solution architecture, especially in migrating applications from on-premises to Azure.
- Build and manage CI / CD pipelines in Azure DevOps.
- Collaborate with cross-functional teams, participate in design / code reviews, and contribute to performance tuning.
Required Skills
Core Java (Top Priority)
Strong grasp of :
Collections Framework (List, Set, Map) and their interfaces / implementations.Thread safety, concurrency, synchronization, concurrent data structures.Big O notation and algorithmic complexity basics.Hands-on experience with Java 8+ features (lambdas, streams, functional interfaces) and familiarity with Java 11 / 17.Azure
Practical experience with :
Azure AD authentication.SignalR for real-time communication.Key Vault integration.Azure network topology fundamentals.Experience deploying / managing applications on Azure App Service or containers.CI / CD pipelines using Azure DevOps.Nice to Have
Angular 8+ front-end development experience.Architecture & Migration :Experience migrating on-premises applications to Azure.Understanding of data migration strategies and high-level architectural patterns.Experience
10+ years in backend Java development (recent hands-on coding required).3+ years experience with Azure cloud services.Experience working in enterprise-scale environments.