Skip To Main Content
backBack to Search

Senior Backend Developer (with AWS)

Remote in Argentina
Java
& 5 others

We are looking for an experienced Senior Backend Developer with deep knowledge of AWS to join our team.

In this role, you will be responsible for building, optimizing, and maintaining reliable backend systems that support scalable and high-performance applications. Collaborating with cross-disciplinary teams, you will deliver comprehensive solutions while leveraging modern cloud platforms. If you enjoy tackling challenging technical problems and have a passion for backend development, we’d like to hear from you.

Responsibilities
  • Develop and support scalable backend systems using Java and Spring Boot as primary frameworks
  • Create and implement RESTful APIs, microservices, and event-driven systems using AWS Lambda and other serverless technologies
  • Manage and configure cloud infrastructure using Infrastructure-as-Code (IaC) tools such as Terraform for AWS environments
  • Automate CI/CD pipelines, deployment workflows, and operational processes using Docker, GitHub Actions, and AWS Elastic Beanstalk
  • Build and refine automated testing frameworks for backend services using tools such as JUnit, Cucumber, and Selenium
  • Monitor and enhance production systems, ensuring reliability and performance with tools like Datadog, Splunk, and New Relic
  • Oversee the entire lifecycle of backend services, from initial development to deployment, monitoring, and troubleshooting
  • Collaborate with product, DevOps, and frontend teams to deliver seamless and integrated solutions
  • Conduct code reviews, contribute to technical documentation, and provide insights for key technical decisions
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related field
  • At least 3 years of experience in backend development using Java or similar programming languages in a professional environment
  • Strong expertise in Java (Spring Boot) and familiarity with other backend technologies like Node.js or Python
  • Practical experience with Terraform for automating and managing AWS cloud infrastructure
  • Hands-on experience with Docker and CI/CD tools for efficient cloud-native application deployments
  • Familiarity with monitoring and logging tools like Datadog, Splunk, or New Relic to ensure system reliability and performance optimization
  • Proficiency in developing automated testing frameworks and writing test scripts for backend systems
  • Solid understanding of microservices architecture, RESTful APIs, and event-driven system design patterns
  • Proven ability to manage backend services across their lifecycle, ensuring performance and stability in live environments
  • Advanced problem-solving and debugging skills to identify and resolve backend system issues effectively
  • High proficiency in English (B2 level or higher) with excellent communication skills for collaboration and documentation
Nice to have
  • Experience with additional programming languages such as Ruby or Rust, and integrating legacy systems like AS400
  • Familiarity with frontend frameworks like React or TypeScript to contribute to cross-functional development projects
  • Knowledge of build and configuration tools like Maven or Projen for managing project workflows
  • Experience in creating detailed technical documentation and supporting onboarding initiatives to enhance team collaboration and knowledge sharing
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn