Position: Software Engineer
Category: Java
English level: intermediate
Years of experience: 2.5


Talkdesk Armenia(Software Engineer, 02/2021 - 03/2023,) Yerevan, Armenia 
Design, develop, and maintain Java-based APIs for various applications. Collaborate with cross-functional teams to understand business requirements and develop solutions. Write clean, efficient, and scalable code using Java and other related technologies. Implement RESTful web services and microservices architecture. Ensure the quality of the code by writing unit tests and performing code reviews
Developed and maintained ETL pipelines using Scala and Spark.Created data models and designed database schema for various applications.Worked with various data processing tools such as Hadoop and Spark to perform data analysis.Wrote SQL queries to extract and manipulate data
Ensured data quality and consistency across all applications. Develop and maintain applications using Scrum methodologies