Argentina
We are seeking an accomplished Lead Backend Developer with extensive knowledge of AWS to join our team.
In this position, you will oversee the design, development, and maintenance of robust backend systems that enable scalable and efficient applications. Collaborating with multidisciplinary teams, you will deliver end-to-end solutions while leveraging modern cloud technologies. If you excel in backend development and enjoy addressing complex technical problems, we encourage you to apply.
Responsibilities
- Design, implement, and maintain scalable backend systems using Java and Spring Boot as primary tools
- Create and deploy RESTful APIs, microservices, and event-driven architectures using AWS Lambda and other serverless technologies
- Build and manage cloud infrastructure through Infrastructure-as-Code (IaC) solutions such as Terraform for AWS
- Automate CI/CD pipelines, deployment workflows, and operational tasks using tools like Docker, GitHub Actions, and AWS Elastic Beanstalk
- Develop and maintain automated testing frameworks for backend applications using tools like JUnit, Cucumber, and Selenium
- Monitor, debug, and enhance the performance of production systems using tools like Datadog, Splunk, and New Relic
- Take ownership of backend services throughout the lifecycle, from development to deployment, monitoring, and incident resolution
- Work closely with frontend, DevOps, and product teams to deliver integrated and cohesive solutions
- Participate in code reviews, contribute to technical documentation, and assist in making strategic technical decisions
- Requirements
Requirements
- A degree in Computer Science, Engineering, Information Technology, or a related field (Bachelor’s or Master’s preferred)
- At least 5 years of professional experience in backend development, primarily using Java or similar programming languages
- A minimum of 1 year of experience in leading teams or managing technical projects effectively
- Proficient in Java (Spring Boot) with additional knowledge of backend frameworks such as Node.js or Python
- Hands-on experience in writing and managing Terraform scripts for automating AWS cloud infrastructure
- Experience with Docker and CI/CD pipeline tools to streamline cloud-native deployments
- Familiarity with monitoring and logging tools like Datadog, Splunk, or New Relic to ensure system reliability and performance
- Expertise in automated testing frameworks and scripting for backend services
- Strong understanding of microservices, REST APIs, and event-driven architectures
- Proven ability to take responsibility for the entire lifecycle of backend services, ensuring stability and performance in production environments
- Strong troubleshooting and debugging skills to optimize backend systems
- Advanced English communication skills (B2 or higher), both written and spoken, for effective collaboration and documentation
Nice to have
- Experience with programming languages like Ruby or Rust and integrating legacy systems such as AS400
- Knowledge of frontend frameworks such as React or TypeScript for contributing to full-stack development
- Familiarity with build and configuration tools like Maven or Projen for managing project workflows
- Experience in developing technical documentation and contributing to onboarding processes to support team 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