Skip To Main Content
backBack to Search

Lead Backend Developer (with AWS)

Remote in Argentina
Java
& 5 others

We are looking for an experienced Lead Backend Developer with strong expertise in AWS to join our team.

In this role, you will take charge of designing, building, and maintaining reliable backend systems that support scalable and high-performing applications. You will collaborate with cross-functional teams to deliver comprehensive solutions while leveraging cloud-based technologies. If you are passionate about backend development and enjoy solving complex technical challenges, we’d love to hear from you.

Responsibilities
  • Develop and maintain scalable backend solutions using Java and Spring Boot as core technologies
  • Design and implement RESTful APIs, microservices, and event-driven architectures leveraging AWS Lambda and serverless frameworks
  • Manage and configure cloud infrastructure using Infrastructure-as-Code (IaC) tools like Terraform for AWS environments
  • Create and automate CI/CD pipelines, deployment processes, and operational workflows using Docker, GitHub Actions, and AWS Elastic Beanstalk
  • Build and maintain automated testing frameworks for backend systems with tools such as JUnit, Cucumber, and Selenium
  • Monitor and optimize production systems, ensuring reliability and performance with tools like Datadog, Splunk, and New Relic
  • Oversee the entire lifecycle of backend services, including development, deployment, monitoring, and incident management
  • Collaborate with frontend, DevOps, and product teams to deliver seamless and integrated solutions
  • Conduct code reviews, contribute to technical documentation, and provide input on key technical decisions
Requirements
  • A Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related field
  • At least 5 years of hands-on experience in backend development using Java or similar programming languages
  • Minimum of 1 year of experience in leading teams or managing technical projects
  • Strong knowledge of Java (Spring Boot) and familiarity with additional backend technologies such as Node.js or Python
  • Proficiency in writing and managing Terraform scripts for configuring and automating AWS cloud infrastructure
  • Practical experience with Docker and CI/CD tools to enable smooth and efficient cloud-native deployments
  • Familiarity with monitoring and logging tools like Datadog, Splunk, or New Relic to ensure system reliability and performance monitoring
  • Expertise in creating automated testing frameworks and scripting for backend systems
  • Solid understanding of microservices architecture, REST APIs, and event-driven system designs
  • Demonstrated ability to manage the full lifecycle of backend services, ensuring stability and performance in production environments
  • Strong analytical and problem-solving skills for debugging and optimizing backend systems
  • Advanced English proficiency (B2 level or higher) with excellent written and verbal communication skills for collaboration and documentation
Nice to have
  • Experience with additional programming languages like Ruby or Rust and integrating legacy systems such as AS400
  • Familiarity with frontend technologies like React or TypeScript to support full-stack development efforts
  • Knowledge of build and configuration tools like Maven or Projen for managing project workflows
  • Experience creating technical documentation and contributing to onboarding processes to foster team growth 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