JOBSEARCHER

Senior Cloud Developer – AWS / Python

*Position Overview*
  • Our client is seeking a highly experienced, hands-on Senior Cloud Developer to join their Software Application team and support the migration, modernization, and development of applications on Amazon Web Services (AWS).
  • This is a true software application development role and is not an Infrastructure, DevOps, Platform Engineering, or Data Engineering position.
  • The ideal candidate will be a senior backend/application developer with a strong Java development background who has evolved into Python and AWS cloud development. The candidate must be comfortable designing solutions, developing production-quality code, and troubleshooting applications in a cloud-native environment.
  • Quality is the top priority. Lead- or Architect-level candidates are welcome; however, they must remain highly hands-on and continue to write production code regularly.
*Key Responsibilities : *
  • Design, develop, test, deploy, and maintain scalable backend applications and cloud-native services.
  • Develop and maintain production-grade applications using Python and AWS.
  • Support the migration and modernization of existing Java-based applications from on-premises environments to AWS.
  • Design and develop new cloud-native applications and services using Python.
  • Develop AWS Lambda functions and serverless applications.
  • Design, develop, and integrate RESTful APIs and other application interfaces.
  • Design scalable, highly available, secure, and reliable cloud solutions.
  • Implement Infrastructure as Code (IaC) using Terraform.
  • Develop and support event-driven architectures using Kafka and related technologies.
  • Work extensively with AWS services such as Lambda, Step Functions, and CloudWatch.
  • Participate in application architecture, system design, technical planning, and architectural discussions.
  • Analyze and troubleshoot application and production issues.
  • Collaborate with application developers, architects, and other technical teams to deliver high-quality solutions.
  • Follow software engineering best practices, including code reviews, testing, documentation, and continuous improvement.
*Required Qualifications : *
  • 14–15+ years of overall software/application/cloud development experience preferred.
  • Extensive hands-on experience developing applications on AWS.
  • Strong Python development experience, typically 5+ years.
  • Strong prior experience with Java development.
  • Extensive hands-on experience with AWS Lambda and serverless application development.
  • Strong experience with Terraform and Infrastructure as Code.
  • Proven experience designing and developing APIs.
  • Hands-on experience with Kafka and event-driven architectures.
  • Strong experience with AWS Step Functions.
  • Strong experience using Amazon CloudWatch for application monitoring, logging, and troubleshooting.
  • Strong understanding of system design, cloud architecture, scalability, reliability, and application modernization.
  • Demonstrated ability to independently troubleshoot complex application and production issues.
  • Must be highly hands-on and actively involved in writing production code.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Strategic thinker with strong ownership, accountability, and follow-through.
  • Significant professional experience working in the United States is strongly preferred.
  • AWS certification, such as AWS Certified Solutions Architect – Professional or AWS Certified DevOps Engineer – Professional, is preferred.
*Ideal Candidate Profile : The strongest candidates will typically demonstrate a career progression similar to: Java Developer → Senior Java Developer → Python Developer → AWS Cloud DeveloperThe ideal candidate should have:*
  • Deep experience in application and backend software development.
  • Strong programming and software engineering fundamentals.
  • 5+ years of hands-on Python development experience.
  • Recent and extensive hands-on AWS development experience.
  • Significant experience developing AWS Lambda/serverless applications.
  • Experience migrating and modernizing Java applications from on-premises environments to AWS.
  • Strong API development and integration experience.
  • Experience with Kafka and event-driven architectures.
  • Strong knowledge of Terraform/IaC.
  • A proven track record of designing, developing, and supporting production-grade applications.
  • The ability to remain hands-on even when operating at a Lead or Architect level.
*The client is specifically seeking software/application developers who build and modernize applications in AWS.Candidates with a strong combination of Java + Python + AWS + Lambda + API + Terraform experience will be highly preferred*.
Pay: $110,162.64 - $265,668.98 per year
Benefits:
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Referral program
Work Location: Remote