Job Description
Employment Type: Full-Time
Location: Remote or Hybrid (if specified)
Experience Required: 9+ Years
Education: Bachelor’s or Master’s in Computer Science/Engineering (or related field)
Job Description
We are seeking a highly skilled Java Developer with advanced expertise in Azure cloud technologies to join our dynamic team. This role requires at least 9 years of experience in software development, with a primary focus on Java programming and hands-on experience with Azure cloud services.
As a key member of the team, you will develop and maintain Java-based applications while implementing and optimizing solutions in Microsoft Azure. You will collaborate with cross-functional teams, drive innovation, and deliver high-performance, scalable solutions in a cloud-first environment.
Key Responsibilities
- Develop and maintain Java applications, ensuring performance, reliability, and scalability.
- Design and implement Azure cloud solutions, including configuration, deployment, and performance optimization.
- Work closely with cross-functional teams to gather requirements and deliver cloud-based solutions.
- Troubleshoot and resolve issues related to both Java applications and Azure cloud infrastructure.
- Stay updated on emerging technologies and industry trends, using this knowledge to drive innovation and improve solution efficiency.
- Provide cloud architecture insights and ensure alignment with best practices.
- Take a lead role in optimizing the Azure cloud infrastructure for cost-effectiveness and scalability.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Minimum of 9 years of professional experience in software development, with expertise in Java and Azure Cloud.
- Strong understanding of cloud architecture principles, including deployment, scaling, and security best practices on Microsoft Azure.
- Proven track record in developing and deploying Java applications in cloud environments.
- Solid experience with Azure services such as Azure Kubernetes Service (AKS), Azure Functions, and Azure DevOps.
- Expertise in troubleshooting Java applications and resolving infrastructure issues in Azure.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Effective communication and collaboration skills to work with teams across different functions.
Preferred Qualifications
- Experience with DevOps methodologies and tools (e.g., Jenkins, Docker, Terraform).
- Knowledge of CI/CD pipelines for Java-based applications.
- Familiarity with Azure monitoring and logging tools, such as Azure Monitor, Application Insights, and Log Analytics.
- Certification in Microsoft Azure (e.g., Azure Developer Associate or Azure Solutions Architect Expert) is a plus.
- Agile or Scrum methodology experience is highly desirable.
Why Join Us?
- Be part of a dynamic and innovative team that leads in cloud and software engineering.
- Opportunity to work with cutting-edge technologies in a fast-paced environment.
- Collaborative culture with a focus on professional growth and development.
- Competitive compensation and benefits package.