Job Description
Job Description:
We are seeking an experienced Azure Java Full Stack Developer to design, develop, and maintain enterprise-scale applications leveraging Java technologies and Microsoft Azure cloud services. The ideal candidate should have hands-on experience across the full software stack, from backend services to frontend interfaces, and be comfortable working with microservices architecture, cloud deployments, and CI/CD pipelines.
Key Responsibilities:
- Develop and maintain large-scale enterprise applications using Java SE, Java EE, Spring Boot, Spring Framework, Hibernate, MyBatis, JSF, and ReactJS.
- Design and implement REST/SOAP APIs and microservices using modern design patterns.
- Collaborate with cross-functional teams to understand business requirements and deliver scalable solutions.
- Utilize Microsoft Azure services including App Service, Functions, Compute, Containers, API Management, and Serverless architectures.
- Implement DevOps practices including CI/CD pipelines, code analysis, automated testing, and deployment automation using Azure DevOps and related tools.
- Configure and manage Docker and Kubernetes environments for application deployment.
- Ensure application security, performance, and scalability across all layers of the stack.
Required Skills & Qualifications:
- Strong experience in Java SE, Java EE, Spring Boot, Spring Framework, Hibernate, MyBatis, JSF, ReactJS.
- Expertise in RESTful/SOAP API development and microservices architecture.
- Hands-on experience with Microsoft Azure cloud services: App Service, Functions, Serverless, Compute, Containers, API Management.
- Experience in DevOps and CI/CD pipelines: Azure DevOps, Jenkins, Ansible scripting, static/dynamic code analysis.
- Knowledge of Docker and Kubernetes for containerized deployments.
- Strong experience with Oracle or PostgreSQL databases and SQL.
- Understanding of application security practices and cloud security configurations.
Education Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent experience.