US Citizen
Green Card
EAD (OPT/CPT/GC/H4)
H1B Work Permit
Corp-Corp
W2-Permanent
W2-Contract
Contract to Hire
Consulting/Contract
UG :- - Not Required
PG :- - Not Required
No of position :- ( 1 )
Post :- 27th Jan 2024
• As a Cloud-Native Java Application Migration Engineer, you will be responsible for leading and executing the migration of on-premises Java applications to cloud-native architectures including PaaS enablement. Your expertise will play a critical role in ensuring the seamless and efficient transition of our applications to the cloud. Your responsibilities will include:
Assessment and Planning:
• Collaborate with cross-functional teams to assess existing on-premises Java applications, their dependencies, and technical requirements for migration and modernization
• Develop migration strategies and plans tailored to each application's characteristics and business needs.
Migration Execution:
• Design and implement cloud-native architectures for Java applications using best practices in cloud technologies (e.g., containers, microservices, serverless).
• Containerize applications using technologies like Docker and orchestrate them with Kubernetes or other container orchestration platforms.
• Refactor and optimize code to align with cloud-native principles, scalability, and performance requirements.
Data Migration and Integration:
• Plan and execute the migration of application data to cloud storage services while ensuring data integrity and security.
• Integrate applications with cloud-native data services, databases, and messaging platforms as needed.
Automation and Monitoring:
• Develop automation scripts and templates to streamline deployment, scaling, and management of cloud-native applications.
• Implement monitoring, logging, and alerting solutions to ensure the health and performance of migrated applications.
Security and Compliance:
• Implement security best practices to safeguard applications and data in the cloud environment.
• Ensure compliance with industry standards and regulations during the migration process.
Collaboration and Documentation:
• Collaborate with developers, DevOps teams, and other stakeholders to ensure successful migration outcomes.
• Document migration processes, architectural decisions, and troubleshooting steps.
Qualifications:
• Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work experience).
• Proven experience with Java application development and architecture.
• Strong expertise in cloud technologies, including AWS, Azure, or Google Cloud.
• Hands-on experience with containerization (Docker) and container orchestration (Kubernetes).
• Familiarity with microservices architecture and serverless computing.
• Proficiency in scripting and automation using tools like Python, Bash, or Ansible.
• Solid understanding of networking, security, and data storage concepts in the cloud.
• Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
• Strong communication skills to collaborate effectively with cross-functional teams.
• Cloud certifications (e.g., AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect) are a plus.
• Experience with Application Development with Java-EE , JAVA-EE Application server are a plus
Must Haves:
• Azure Cloud
• Application Architect Background
• Doing Enhancements
• Moving from OpenShift to Azure
• Java/ J2EE with Spring Core, IoC, MVC
• Hands on experience in architecture, design and developing an application.
• Design patterns
• PaaS enablement on application
• Minimum hands-on experience on one of the main Cloud service providers (AWS, GCP and Azure) in personal or university projects;
• Certification Cloud-Related;
• Minimum knowledge of topics concerning infrastructural resilience (Backup, Disaster Recovery, Business Continuity);
• Knowledge of paradigms such as Infrastructure as a Code and DevOps;
• knowledge of PaaS development tools;
• Scripting & Programming (java,.net etc.) experience;
• Experience with CI/CD tools (Azure DevOps, Jenkins)