Key Responsibilities:
• Design, develop, and maintain applications using Scala and related frameworks such as Akka
including Akka HTTP, Akka Actor, Akka Stream.
• Build and integrate RESTful APIs to support scalable and high-performance applications.
• Work with messaging queues: Kafka for event-driven and distributed system communication.
• Develop and manage data solutions using SQL and NoSQL databases, ensuring efficient data
storage and retrieval, Mongo DB is must.
• Implement and manage Elasticsearch for search functionality, indexing, and performance
optimization.
• Apply software design patterns and development principles to ensure clean, scalable, and
maintainable code.
• Collaborate with cross-functional teams in an Agile environment, participating in sprint planning,
development, and review meetings.
• Use Git for version control and follow best practices for code quality and documentation.
• Analyze, debug, and troubleshoot technical issues to deliver reliable and efficient solutions.
Requirements:
3-5 years of hands-on experience in Scala development.
Familiarity with Akka framework and REST API development.
Exposure to SQL and NoSQL databases.
Understanding of software design principles and patterns.
Knowledge of Git or other version control tools.
Strong problem-solving and analytical skills.
Ability to work collaboratively in a team-oriented environment.