Talent.com
Sr. Software Developer (AWS Cloud Migration)

Sr. Software Developer (AWS Cloud Migration)

OmegaHires(Multiple States), US
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
  • serp_jobs.filters_job_card.quick_apply
job_description.job_card.job_description
Job Title :
  • Sr.
  • Software Developer (AWS Cloud Migration) Location :

    • US— Overview : We are seeking an experienced Senior Software Developer specializing in the transformation of Monolithic Java / J2EE application(s) to cloud native application(s).
    • This role is crucial for our initiatives to transform, migrate, and modernize our legacy Java / J2EE applications, developed with technologies like Struts, Spring deployed on on-prem Servers into scalable, resilient, and cost-effective cloud-native solutions on Amazon Web Services (AWS).
    • The ideal candidate will possess a deep understanding of AWS cloud services, extensive development experience with Java / J2EE application architectures, and a proven track record in leading and executing successful application modernization projects.
    • You will be instrumental in designing and implementing solutions that leverage serverless technologies, containers, and microservices patterns, while ensuring optimal performance, security, and operational efficiency.  Responsibilities :

    • Lead and participate in the assessment of existing Java / J2EE applications (Struts, Spring, Hibernate, WebLogic) to identify modernization opportunities and define target cloud-native architectures on AWS.
    • Design a migration plan, develop, and implement solutions for migrating and transforming monolithic Java / J2EE applications into microservices-based, cloud-native architectures using AWS services.
    • Develop and implement strategies for containerizing Java applications using Docker and deploying them on AWS ECS / EKS.
    • Architect and implement serverless solutions using AWS Lambda, API Gateway, SQS, SNS, and other relevant services.
    • Collaborate with development teams to refactor and optimize existing Java codebases for cloud environments, promoting best practices for twelve-factor apps.
    • Provide technical leadership, mentorship, and guidance to junior engineers on cloud migration and modernization strategies.
    • Implement and manage CI / CD pipelines (e.g., Atlassian Bamboo, Bitbucket, AWS CodePipeline, Jenkins, GitLab CI) for automated deployment and testing of cloud-native applications.
    • Ensure the security, reliability, and scalability of cloud-native applications by implementing best practices for identity and access management (IAM), network security, monitoring (CloudWatch, X-Ray), and logging.
    • Optimize AWS resource utilization and cost, identifying opportunities for efficiency improvements.
    • Stay up to date with the latest AWS services, cloud-native patterns, and industry trends, and evangelize their adoption within the organization.
    • Document architectural designs, technical specifications, and operational procedures.
    • Troubleshoot and resolve complex technical issues related to cloud-native applications and infrastructure.
    • Utilize tools like AWS CloudFormation or Terraform to define and automate infrastructure provisioning for consistent deployment across environments.
    • Qualifications :

    • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent practical experience), Masters Preferred. 3 to 5 years of hands-on experience migrating applications onto the AWS platform.
    • Solid migration experience from on-premises servers to the AWS platform using migration tools.
    • Overall software development experience of at least 10 years.
    • Strong Java programming skills and experience with J2EE frameworks like Spring, Hibernate, and JSF.
    • Extensive experience with core AWS services such as EC2, S3, RDS, VPC, Lambda, API Gateway, SQS, SNS, DynamoDB.
    • Hands-on experience with containerization technologies (Docker) and orchestration platforms (AWS ECS, EKS).
    • Familiarity with Infrastructure as Code (IaC) tools like CloudFormation or Terraform.
    • Familiarity with messaging systems like Apache Kafka or Amazon Kinesis.
    • DevOps practices for continuous integration and deployment (CI / CD) Solid understanding of software development best practices, including version control, testing, and debugging.
    • Strong problem-solving skills and the ability to troubleshoot complex issues in a distributed, cloud-based environment.
    • AWS Certified Solutions Architect – Associate / Professional or AWS Certified Developer – Associate / Professional. (Preferred Qualification) Powered by JazzHR
    serp_jobs.job_alerts.create_a_job

    Sr Software Developer • (Multiple States), US