EPAM Georgia is seeking a Lead Backend Engineer to design, develop, and maintain distributed systems and scalable microservices, primarily using Java and Scala within an AWS environment.
Requirements
- Strong experience with Java development (5+ years preferred)
- Experience with Scala in components or backend systems (3+ years preferred)
- Knowledge of AWS services such as EC2, S3, Lambda, or API Gateway
- Competency in working with the Elastic stack (e.g., Elasticsearch, Logstash, Kibana)
- Expertise in microservices architecture design and implementation
- Understanding of distributed systems and their challenges, including latency and data consistency
- Familiarity with Redis or DynamoDB for caching or storage solutions
Responsibilities
- Lead the design and development of robust and scalable backend services
- Architect and maintain microservices to support distributed systems
- Collaborate with cross-functional teammates to integrate services and improve platform capabilities
- Drive the adoption of best practices for code quality, performance, and scalability
- Ensure high systems availability and reliability through effective monitoring and troubleshooting
- Optimize the use of AWS services to achieve performance and cost efficiency
- Mentor junior developers to foster technical growth and knowledge sharing within the team
Other
- Experience the freedom of remote work from anywhere in Georgia
- Capability to lead and mentor engineering teams with proven leadership skills
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries
- Leadership development, career advising, soft skills and well-being programs