Multiple years of experience in Scala development.
Strong understanding of object-oriented and functional programming.
Proficiency with Akka framework, including Akka HTTP, Akka Streaming, and Alpakka.
Knowledge of container technologies like Docker and Pivotal Cloud Foundry.
Requirements:
Designing and developing microservices using the Akka framework.
Implementing REST/RPC services for communication.
Working with middleware and distributed messaging systems such as Kafka and Tibco EMS.
Building and maintaining CI/CD pipelines using various tools.
Job description
Company Overview:
Digital Placement is a leading staffing and recruiting company in the industry. We specialize in providing top talent to organizations in need of Scala Developers. With our extensive network and expertise, we connect exceptional candidates with exciting career opportunities.
Role and Responsibilities:
As a Scala Developer at Digital Placement, your main responsibilities will include:
Experience in developing software that processes, persists, and distributes data using relational and nonrelational technologies.
Designing and developing microservices using the Akka framework.
Implementing RESTRPC services for seamless communication.
Working with middleware and distributed messaging systems such as Kafka and Tibco EMS.
Building and maintaining CICD pipelines using tools like Git, BitBucket, TeamCity, Artifactory, and Jira.
Applying testing concepts (TDD, BDD) and utilizing frameworks like Cucumber, Selenium, FluentLenium, and Junit.
Experience with container technologies like Docker and Pivotal Cloud Foundry, and supporting frameworks like Kubernetes, OpenShift, and Mesos.
Knowledge of Operating Systems and familiarity with shell scripting.
Candidate Qualifications:
To be considered for the role of Scala Developer, you should possess the following qualifications:
Multiple years of experience in Scala development.
Strong understanding of objectoriented and functional programming concepts.
Proficiency with Akka framework, including Akka HTTP, Akka Streaming, and Alpakka.
Handson experience with RESTRPC service implementation.
Expertise in middleware and distributed messaging systems such as Kafka and Tibco EMS.
Familiarity with CICD build pipelines and related toolchains, including Git, BitBucket, TeamCity, Artifactory, and Jira.
Knowledge of testing concepts (TDD, BDD) and experience with frameworks like Cucumber, Selenium, FluentLenium, and Junit.
Working knowledge of container technologies like Docker and Pivotal Cloud Foundry, and supporting frameworks like Kubernetes, OpenShift, and Mesos.
Understanding of Operating Systems and ability to write shell scripts.
Required Skills:
The ideal candidate should possess the following skills: