Skills: Core Java 21, Spring, Spring Boot, Spring JDBC, JPA, REST, SAML, React 19, Angular 19, Oracle 19C, SQL, PL/SQL, AWS, Azure, OpenShift, Kubernetes, Docker, Ansible, Jenkins, Maven, JFrog, Nexus, Agro CD, Bitbucket, Accurev, JIRA, Kafka, Event Grid part of azure a must ( a Must )
Job Summary
We are looking for a skilled Java Developer with strong Microsoft Azure experience, particularly in event-driven architecture using Azure Event Grid. The ideal candidate will design, develop, and deploy scalable microservices and cloud-native applications, integrating systems through asynchronous messaging and event-based patterns.
Key Responsibilities
Java Development
- Design, develop, and maintain Java-based applications (Java 8/11/17).
- Build RESTful APIs and microservices using frameworks like Spring Boot / Spring Cloud.
- Write clean, scalable, and high-performance code following best practices.
- Implement secure, resilient, and fault-tolerant systems.
Azure Cloud Development
- Develop and deploy applications on Microsoft Azure.
- Work with Azure services such as:
- Azure App Services
- Azure Functions
- Azure Kubernetes Service (AKS)
- Azure Storage Accounts
- Implement cloud-native architecture and design patterns.
Event-Driven Architecture (Azure Event Grid)
- Design and implement event-driven solutions using Azure Event Grid.
- Build publishers and subscribers for handling real-time events.
- Integrate Event Grid with:
- Azure Functions
- Logic Apps
- Webhooks / APIs
- Ensure reliable event delivery, filtering, and retry mechanisms.
- Work with event schemas, topics, and subscriptions.
Integration & Messaging
- Integrate systems using:
- Azure Service Bus / Event Hub (optional but preferred)
- REST APIs and third-party services
- Design asynchronous workflows for loosely coupled systems.
DevOps & CI/CD
- Implement CI/CD pipelines using:
- Azure DevOps / GitHub Actions
- Automate build, test, and deployment processes.
- Manage code repositories using Git.
Database & Persistence
- Work with databases such as:
- SQL Server / Azure SQL
- NoSQL (Cosmos DB)
- Design efficient data models and optimize queries.
Monitoring & Performance
- Use tools like:
- Azure Monitor
- Application Insights
- Track application performance, logs, and failures.
- Optimize performance and scalability.
Security & Best Practices
- Implement authentication & authorization (OAuth2, JWT).
- Ensure secure coding practices and compliance.
- Handle data protection and encryption.
Agile & Collaboration
- Work in Agile/Scrum environment.
- Collaborate with architects, DevOps, QA, and business teams.
- Participate in code reviews and design discussions.
Required Skills
Must-Have
- 4+ years of experience in Java development
- Strong expertise in Spring Boot / Microservices architecture
- Hands-on experience with Microsoft Azure
- Experience with Azure Event Grid (event-based architecture)
- Strong understanding of REST APIs and asynchronous messaging
- Experience with Git and CI/CD pipelines
Good-to-Have
- Experience with:
- Azure Service Bus / Event Hub
- Docker & Kubernetes (AKS)
- Terraform / ARM templates
- Knowledge of distributed systems and design patterns
- Exposure to high-volume, real-time data processing
Education
- Bachelor s degree in Computer Science, IT, or related field.
Preferred Experience
- Experience in Insurance, Banking, or E-commerce domains
- Exposure to event-driven microservices architecture
Soft Skills
- Strong analytical and problem-solving skills
- Good communication and collaboration
- Ability to work in a fast-paced environment