Position Objective
We are looking for an experienced Java developer with a good background in Azure to help build strategic integration and data solution. This will involve working with, and tweaking, an existing Azure-based design. There will be significant work with data transformation and structure.
Key Responsibilities & Skills
- Design, develop, and maintain robust and scalable Java/J2EE applications.
- Integrate Java/J2EE applications with Microsoft Azure services.
- Work closely with cross-functional teams to understand business requirements and translate them into technical solutions.
- Implement and optimize cloud-based solutions to ensure high performance, security, and scalability.
- Participate in code reviews, ensuring adherence to best practices and coding standards.
- Troubleshoot and resolve software defects and issues in a timely manner.
- Write clean, maintainable, and efficient code.
- Stay up to date with the latest industry trends and technologies to ensure optimal performance and user experience.
- Document development processes, code changes, and provide technical documentation as required.
Unique Knowledge & Skill Requirement
- At least 5 years of Java development experience
- At least 2 years of recent development work in the Azure platform
- At least 2 successfully completed projects leveraging messaging queues
- At least 5 RESTful APIs successfully created with well-defined JSON schemas
Required Skills
- Development Technologies
- Java development
- Azure SDK development
- Best-practice Git usage
- Azure-Specific Technologies
- Azure Functions
- Azure Service Bus
- Azure Blob Storage and/or Azure Data Lake
- API Technologies
- Creating RESTful APIs
- JSON schema definition
- Storage and Transport Technologies
- Asynchronous design concepts
- Queues
- Topics
- Pub/Sub Design
- NOSQL Databases
Desired Skills
- Azure Logic Apps
- Azure API Management
- Azure NOSQL Database Technologies
- Azure Data Factory
Education
B.Tech (CS/IT) or equivalent