Argentina
We are seeking a highly skilled Senior Backend Developer with extensive expertise in AWS to join our team.
In this position, you will be responsible for designing, developing, and maintaining robust backend systems that power scalable and efficient applications. You will work closely with various teams to deliver end-to-end solutions while utilizing modern cloud technologies. If backend development and solving complex technical problems excite you, we would love to connect with you.
Responsibilities
- Build and maintain backend systems that are scalable and efficient, using Java and Spring Boot as core technologies
- Design and develop RESTful APIs, microservices, and event-driven systems utilizing AWS Lambda and other serverless tools
- Set up and maintain cloud infrastructure using Infrastructure-as-Code (IaC) tools like Terraform for AWS environments
- Automate deployment pipelines, CI/CD workflows, and operational processes with tools such as Docker, GitHub Actions, and AWS Elastic Beanstalk
- Create and enhance automated testing frameworks for backend services using tools like JUnit, Cucumber, and Selenium
- Monitor production environments to ensure reliability and optimize performance using tools like Datadog, Splunk, and New Relic
- Take responsibility for the full lifecycle of backend services, including development, deployment, monitoring, and incident resolution
- Work closely with product, DevOps, and frontend teams to deliver cohesive and integrated solutions
- Participate in code reviews, contribute to documentation, and provide technical input for key decisions
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related discipline
- A minimum of 3 years of experience in backend development using Java or similar languages in a professional setting
- Strong expertise in Java (Spring Boot) and familiarity with other backend technologies like Node.js or Python
- Hands-on experience creating and managing Terraform scripts to automate cloud infrastructure on AWS
- Practical knowledge of Docker and CI/CD tools to support efficient cloud-native deployments
- Experience with monitoring and logging tools such as Datadog, Splunk, or New Relic to maintain system reliability and performance
- Proficiency in building automated testing frameworks and writing scripts for backend systems
- Strong understanding of microservices architectures, REST APIs, and event-driven design patterns
- Proven ability to manage backend services throughout their lifecycle, ensuring performance and stability in production environments
- Advanced problem-solving and debugging skills to optimize backend systems effectively
- High proficiency in English (B2 level or higher) with strong written and verbal communication skills for collaboration and documentation
Nice to have
- Experience working with additional programming languages like Ruby or Rust and integrating legacy systems such as AS400
- Knowledge of frontend frameworks like React or TypeScript to support cross-functional development efforts
- Familiarity with tools like Maven or Projen for managing build and configuration processes
- Experience in creating technical documentation and supporting onboarding activities to enhance team knowledge sharing
We offer/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