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
Location: in, IN
Posted Date: 4/19/2025
Contact Information
Contact | Human Resources IT Firm |
---|