Job Description, Responsibilities & Requirements
About the Position
We are seeking a Lead Java Engineer with GCP to lead backend development, mentor teams, and deliver enterprise-grade cloud solutions. This role is remote and based in Argentina, with opportunities in other locations as well.
Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot
- Guide and mentor developers through code reviews and technical direction
- Build scalable microservices and cloud-native applications
- Create and maintain RESTful APIs and integrations
- Collaborate with architects, DevOps engineers, QA teams, and business stakeholders
- Contribute to system design, technical decisions, and architecture discussions
- Ensure code quality, performance, scalability, and security
- Support deployment, monitoring, and troubleshooting of cloud-based applications
- Establish engineering standards, best practices, and development workflows
Requirements
- Strong experience with Java and Spring Boot (5+ years)
- 1+ years of relevant leadership experience
- Experience designing and building microservices
- Proficiency in Google Cloud Platform
- Strong understanding of REST APIs, databases, and distributed systems
- Experience with CI/CD pipelines and modern development practices
- Good knowledge of unit and integration testing
- Strong problem-solving and communication skills
- Proficient communication skills in English (B2 level or higher)
Nice to Have
- Experience with Docker and Kubernetes
- Skills in Apache Kafka or other messaging systems
- Knowledge of serverless architectures
- Experience with Terraform or other infrastructure-as-code (IaC) tools
We Offer
- Remote work opportunities
- Competitive contractor terms
About the Company
EPAM Systems is a leading global provider of digital platform evolution and technology consulting services. We empower businesses to transform and thrive in a digital world.