Responsible for understanding the legacy code and write the code using Java in Azure Functions.
Develop, implement, and maintain high-quality Java applications utilizing Java 14+ features and best practices for efficient and scalable code.
Deploy applications in Azure cloud-based infrastructure.
Write well-designed, efficient, and testable code.
Troubleshoot and resolve application issues and bugs in a timely manner.
Collaborate with cross-functional teams to gather requirements and design robust solutions.
Develop the architecture that is supported by Azure ecosystem, in a cost-effective manner
Conduct code reviews to ensure adherence to coding standards and best practices.
Qualifications
8+ years of experience at developing, implementing, and maintaining high-quality Java applications utilizing Java 14+ features using best practices for efficient and scalable code.
2+ years of experience with Event-Based/Microservices architecture and orchestration
Hands on experience of working on Azure Functions using Java
Experience of working on Azure EventHub/Kafka
Knowledge of stored procedures and SQL.
Good understanding of the overall Azure Ecosystem – Azure Storage, Cosmos, Redis, Azure Databricks, Azure Datafactory etc.
Good understanding of development processes and tools – Jenkins, Azure DevOps, GitHub
Knowledge of application development with Spring boot framework
Knowledge of security systems like Oauth 2 and SAML
Strong interpersonal skills, coupled with equally strong Team Building and CommunicationRole & responsibilities