Job Responsibilities:
Responsible for writing and developing the project features using Scala language with related framework.
Analyze platforms and make recommendations for performance tuning and stability.
Perform demonstrations for client stakeholders on project features and sub-features.
Perform technical design reviews and peer reviews on source code to ensure reuse, scalability and the use of best practices.
Designing, creating, and maintaining Scala-based applications.
MUST HAVE SKILLS:
5+ years of IT experience.
Scala with a focus on the functional programming paradigm.
Experience in developing distributed applications using Scala as a programming language and not on Big Data(Data integration side)
Akka as the implementation of the actor model.
Reactive / Event driven systems architecture
Framework: Akka, Play, ZIO, CAT (Any other Scala framework also works)
Experience with Kafka, Elastic Search, Redis.
Architecture knowledge implementing large Scala distributed systems on Akka Streams, Akka Clustering and Akka Persistence.
Understanding of High Availability/High Volume and have worked in such scenarios optimizing and enhancing the performance of the applications.
DESIRED SKILLS:
CI/CD process in particular - GIT (Bitbucket), Jenkins, Jira, Confluence
Knowledge of NoSQL databases (Elastic, ReDIS)
Knowledge of microservices platform
Knowledge of secure coding with OWASP coding practices
Note: We don't need someone with Big Data experience.
Client is looking for highly innovative, results driven Sr. Architect from a development background and who has experience writing applications using Java, Scala/Akka systems. The candidate should be able to analyze the platform and make recommendations to fine tune at OS, libraries, platform and services level. The candidate should be comfortable working with full stack engineers, product managers and product delivery, and understands actor based/distributed programming in order to lead and participate in the performance tuning and stability of the client platform.
Any Graduate