Argentina
We are looking for a seasoned Lead Backend Developer with strong AWS expertise to join our team.
In this role, you will drive the design, development, and maintenance of reliable backend systems that support scalable applications. You will work closely with cross-functional teams to deliver comprehensive solutions while leveraging cutting-edge cloud technologies. If you have a passion for backend development and thrive in solving technical challenges, we want to hear from you.
Responsibilities
- Architect, develop, and maintain scalable backend solutions using Java and Spring Boot as core technologies
- Build and deploy RESTful APIs, microservices, and event-driven systems using AWS Lambda and other serverless tools
- Develop and manage cloud infrastructure using Infrastructure-as-Code (IaC) tools like Terraform for AWS environments
- Automate CI/CD workflows, deployments, and operational processes using tools such as Docker, GitHub Actions, and AWS Elastic Beanstalk
- Create and enhance automated testing frameworks for backend systems using tools like JUnit, Cucumber, and Selenium
- Monitor, debug, and optimize production systems using tools such as Datadog, Splunk, and New Relic
- Take full accountability for backend services, including development, deployment, monitoring, and incident resolution
- Collaborate with teams across frontend, DevOps, and product functions to deliver cohesive and integrated solutions
- Conduct code reviews, contribute to technical documentation, and play a key role in decision-making processes
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related discipline
- At least 5 years of experience in backend development using Java or similar languages in a professional setting
- A minimum of 1 year of experience in leading teams or managing technical projects
- Solid experience with Java (Spring Boot) and familiarity with other backend technologies like Node.js or Python
- Expertise in writing and managing Terraform scripts for provisioning and maintaining cloud infrastructure on AWS
- Hands-on experience with Docker and setting up CI/CD pipelines for efficient cloud-native deployments
- Familiarity with monitoring and logging tools such as Datadog, Splunk, or New Relic to ensure system health and performance
- Strong knowledge of testing frameworks and scripting for backend services
- In-depth understanding of microservices, REST APIs, and event-driven system architectures
- Proven ability to take full ownership of code and services, ensuring their performance and stability in production environments
- Advanced troubleshooting and problem-solving skills to debug and optimize backend systems
- Proficiency in English at an advanced level (B2 or higher) with excellent communication skills for collaboration and documentation
Nice to have
- Experience working with Ruby, Rust, or 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 such as Maven or Projen
- Experience in creating technical documentation and contributing to onboarding processes to support 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