Software Engineer - ref. x49666723

placeChennai calendar_month 

Overview:

We are seeking a highly motivated and skilled Software Engineer to join our team for a critical migration project. This role will focus on migrating data and services from on-premise or legacy systems to cloud platforms (preferably AWS). The ideal candidate will have a solid background in software engineering, cloud technologies, and hands-on experience with data and application migration projects.

Responsibilities:

  • Collaborate with cross-functional teams to gather requirements and define migration strategies.
  • Develop and implement migration processes to move legacy applications and data to cloud platforms like AWS, Azure, or GCP.
  • Write scripts and automation to support data migration, system configuration, and cloud infrastructure provisioning.
  • Ensure the migration adheres to performance, security, and compliance standards.
  • Identify potential issues, troubleshoot, and implement fixes during the migration process.
  • Maintain documentation of migration processes and post-migration maintenance plans.
  • Provide technical support post-migration to ensure smooth operation of the migrated systems.

Requirements:

Primary Skills:

  • Experience in migrating applications, services, or data to cloud platforms (preferably AWS).
  • Knowledge of migration tools such as AWS Database Migration Service (DMS), AWS Server Migration Service (SMS), AWS Migration Hub, or equivalent tools in Azure/GCP.
  • Proficiency in Python, Java or similar programming languages.
  • Experience with scripting languages such as Shell, PowerShell, or Bash
  • Deep understanding of AWS services like EC2, RDS, S3, Lambda, VPC, CloudFormation, and CloudWatch.
  • Experience in working with CI/CD pipelines (Jenkins, GitLab CI/CD) and infrastructure as code (IaC) using Terraform or AWS CloudFormation
  • Experience in database management and migrating relational (e.g., MySQL, PostgreSQL, Oracle) and non-relational (e.g., MongoDB) databases.

Secondary Skills:

  • Hands-on experience with Docker and orchestration tools like Kubernetes.
  • Knowledge of cloud networking, VPNs, DNS, security groups, and firewalls.
  • Understanding of security best practices in cloud migration, such as encryption, IAM, and access control.
  • Familiarity with monitoring tools (CloudWatch, Prometheus, Grafana) to ensure performance and availability.
  • Experience in Agile development and working in an Agile/Scrum environment.
  • Strong communication skills to collaborate with stakeholders and document migration processes clearly.

Job Responsibilities:

  1. Design and implement migration strategies for applications and databases from on-premises to cloud environments (AWS, Azure, GCP).
  2. Write and execute scripts for automated data migration, ensuring data integrity and consistency.
  3. Work with application development teams to redesign or refactor applications for cloud environments when necessary.
  4. Conduct thorough testing of migrated applications and data to ensure that performance and functionality remain intact.
  5. Ensure compliance with security and governance protocols during migration.
  6. Provide support for troubleshooting post-migration issues and optimize application and infrastructure performance.
  7. Document migration processes, configurations, and post-migration analysis reports.
  8. Collaborate with cross-functional teams to understand the current environment and design solutions for migration.
electric_boltImmediate start

Software Engineer

placeChennai
Job Description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.   1.  Applies scientific methods to analyse and solve software engineering problems.   2.  He...
apartmentSharaa info techplaceChennai
Job OverviewWe are looking for a highly skilled and innovative Software Engineer to design, develop, test, and maintain software solutions. The ideal candidate should have strong programming skills, problem-solving abilities, and a passion...
apartmentCapgeminiplaceChennai
Job Description Job Description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.   1.  Applies scientific methods to analyse and solve software engineering...