EPAM Georgia is seeking a Senior Scala Developer to enhance and maintain their content API, manage document repositories, and integrate new data sources into their system.
Requirements
- 3+ years of professional experience in Scala development (versions 2.13 and 3 preferred)
- Strong background in building REST and GraphQL APIs
- Expertise in XML document transformation, including XSLT
- Knowledge of Play Framework and sbt build tool workflows
- Proficiency with Elasticsearch, MongoDB, and PostgreSQL
- Capability to deploy applications using Kubernetes
- Experience with Apache Airflow for automated workflow orchestration
Responsibilities
- Develop RESTful and GraphQL APIs to deliver structured government content
- Transform XML documents with XSLT for consistent standards
- Oversee and enhance Apache Airflow-based content fetching pipelines
- Upgrade and maintain a Scala-based codebase, phasing out Java where feasible
- Optimize processes to incorporate over 10 new content sources into the system
- Manage and ensure quality across 41 code repositories
- Deploy and manage scalable services using Kubernetes
Other
- Showcase of excellent communication and teamwork abilities
- Participation in the Employee Stock Purchase Plan
- Monetary bonuses for engaging in the referral program
- Comprehensive medical & family care package
- Five trust days per year (sick leave without a medical certificate)