Role Summary
We are seeking a highly experienced Senior Java Developer with a strong background in cloud-native application development and modern data/API technologies. The ideal candidate will have 10+ years of overall experience, including at least 8 years in Java development. Exposure to AI technologies is a plus.
Key Responsibilities
- Develop scalable applications using Java (versions 8/11/17).
- Design RESTful APIs and GraphQL schemas.
- Model and manage data using NoSQL databases (Azure Cosmos DB).
- Build and optimize data streaming solutions with Confluent Kafka.
- Work with Spring Boot, Spring Batch, and Spring Cloud frameworks.
- Implement secure authentication and authorization using OAuth 2.0 and Microsoft Entra ID.
- Utilize Azure Cloud Services (App Services, Azure Monitor, API Management) for deployment and monitoring.
- Collaborate with cross-functional teams to integrate AI capabilities.
Required Experience
- 10+ years overall professional experience.
- 8+ years hands-on experience in Java development.
- Proven expertise in cloud services, data streaming, and secure application design.
Preferred Skills
- Experience in AI application development or integration.
- Familiarity with AI/ML frameworks and cloud-based AI services.