Freelance - Software Engineer - AWS Migration

Freelance - Software Engineer - AWS Migration

Posted Today by 1749874777

Negotiable
Undetermined
Remote
Location Amsterdam, North Holland, Netherlands

Summary: The role involves joining a team dedicated to the secure storage of credit card data, focusing on migrating services to AWS while ensuring compliance with PCI DSS standards. The position requires designing and maintaining scalable software applications, optimizing performance, and ensuring data security. Collaboration with cross-functional teams and participation in on-call rotations are also key aspects of the job. The ideal candidate will have extensive experience in software engineering, particularly with Java and AWS services.

Key Responsibilities:

  • Design, build, and maintain scalable software applications using Java (or Scala).
  • Refactor and improve existing codebases for maintainability and performance.
  • Implement automated testing and ensure high code quality.
  • Own services end-to-end, including deployment, monitoring, and incident response.
  • Collaborate with cross-functional teams to define technical solutions aligned with business goals.
  • Ensure data security and compliance with PCI DSS standards.
  • Participate in on-call rotations and contribute to post-incident reviews.
  • Evaluate and advise on architectural decisions, considering cost, scalability, and maintainability.
  • Identify and implement process and system improvements.

Key Skills:

  • 5+ years of experience in software engineering roles.
  • Strong proficiency in Java or related languages (e.g., Scala).
  • Experience with AWS services, including IAM, VPC, RDS, DynamoDB, CloudTrail, CloudWatch, API Gateway, WAF, CloudHSM or AWS KMS (preferred).
  • Familiarity with Dropwizard, Apache Kafka, Hibernate, MySQL, Kubernetes, Grafana.
  • Solid understanding of software engineering best practices, including CI/CD, testing, and monitoring.
  • Bachelor's degree in Computer Science or a related field.

Salary (Rate): undetermined

City: Amsterdam

Country: Netherlands

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

You will join a team focused on the secure storage of credit card data at scale. The project involves migrating services from bare-metal infrastructure to AWS, ensuring compliance with PCI DSS standards while optimizing for performance and reliability.

Key Responsibilities

  • Design, build, and maintain scalable software applications using Java (or Scala).
  • Refactor and improve existing codebases for maintainability and performance.
  • Implement automated testing and ensure high code quality.
  • Own services end-to-end, including deployment, monitoring, and incident response.
  • Collaborate with cross-functional teams to define technical solutions aligned with business goals.
  • Ensure data security and compliance with PCI DSS standards.
  • Participate in on-call rotations and contribute to post-incident reviews.
  • Evaluate and advise on architectural decisions, considering cost, scalability, and maintainability.
  • Identify and implement process and system improvements.

Required Skills and Experience

  • 5+ years of experience in software engineering roles.
  • Strong proficiency in Java or related languages (e.g., Scala).
  • Experience with AWS services, including:
    • IAM, VPC, RDS, DynamoDB, CloudTrail, CloudWatch, API Gateway, WAF
    • CloudHSM or AWS KMS (preferred)
  • Familiarity with:
    • Dropwizard, Apache Kafka, Hibernate, MySQL
    • Kubernetes, Grafana
  • Solid understanding of software engineering best practices, including CI/CD, testing, and monitoring.
  • Bachelor's degree in Computer Science or a related field.

Details

  • 5+ years of experience in software engineering roles.
  • Strong proficiency in Java or related languages (e.g., Scala).
  • Experience with AWS services, including:
    • IAM, VPC, RDS, DynamoDB, CloudTrail, CloudWatch, API Gateway, WAF
    • CloudHSM or AWS KMS (preferred)
  • Familiarity with:
    • Dropwizard, Apache Kafka, Hibernate, MySQL
    • Kubernetes, Grafana
  • Solid understanding of software engineering best practices, including CI/CD, testing, and monitoring.
  • Bachelor's degree in Computer Science or a related field.