IT Firm

Scala Engineer - Microservices Architecture

Job Location

in, India

Job Description

As a Scala Engineer at, you will be responsible for building and maintaining high-performance applications and backend services. You will work closely with cross-functional teams to design, develop, and deploy robust and scalable solutions. You should have a strong foundation in functional programming and experience with Scala to ensure that our applications run efficiently at scale. Key Responsibilities : - Design, develop, and maintain backend services and applications using Scala. - Write high-quality, maintainable, and efficient code that adheres to best practices. - Work with distributed systems and cloud-based infrastructure to scale and optimize applications. - Implement and maintain RESTful APIs and other service-oriented architectures. - Collaborate with product managers, designers, and other engineers to deliver features and Troubleshoot and resolve performance issues, bugs, and other technical challenges. - Perform unit testing, integration testing, and code reviews to ensure high-quality deliverables. - Stay up to date with the latest Scala, functional programming, and cloud computing trends and best practices. - Participate in agile development cycles, including sprint planning, daily stand-ups, and retrospectives. - Contribute to improving the overall architecture, scalability, and reliability of the system. Required Skills and Qualifications : - Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). - Proven experience working with Scala and functional programming paradigms. - Strong understanding of JVM and Scala-based frameworks (e.g., Akka, Play, Spark). - Experience with RESTful APIs and integrating with third-party services. - Knowledge of cloud technologies such as AWS, Azure, or Google Cloud Platform. - Familiarity with distributed systems, microservices architectures, and event-driven architectures. - Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra). - Strong knowledge of software development best practices, version control (Git), and agile Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment. Preferred Skills (Optional) : - Experience with Akka Streams, Cats, or ZIO for building scalable and reactive applications. - Familiarity with containerization technologies like Docker and Kubernetes. - Experience with continuous integration and continuous deployment (CI/CD) pipelines. - Experience in test-driven development (TDD) and writing automated tests using frameworks like ScalaTest or Specs2. - Knowledge of Apache Kafka or similar event streaming platforms. Personal Attributes : - Strong communication and collaboration skills. - A passion for learning and staying up to date with the latest technologies. - A problem-solving mindset with a proactive approach. - Attention to detail and a focus on delivering high-quality work. (ref:hirist.tech)

Location: in, IN

Posted Date: 4/19/2025
View More IT Firm Jobs

Contact Information

Contact Human Resources
IT Firm

Posted

April 19, 2025
UID: 5080148260

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.