What are the responsibilities and job description for the Sr. Scala Developer with Scalatra Exp position at Dolphin Solutions Inc?
Job Details
Sr. Scala Developer with Scalatra Exp
Location: Denver, CO
Duration: 6 Months
Key Skills: Scala, Scalatra, Rest API
Note: [Please do not source Spark Scala or Scala with Pyspark candidates. We are looking for pure play scala developers. Client will not even review resumes with Spark Scala experience]
Job Summary
We are seeking a skilled Scala Developer with expertise in Scalatra, SQL/NoSQL databases, and REST API development. The ideal candidate will have substantial experience in developing Microservices and possess a strong understanding of modern software architecture and design principles.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance applications using Scala.
- Implement RESTful APIs and ensure compatibility with various clients.
- Develop and manage Microservices architecture to enhance application modularity and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and debug applications to ensure optimal performance.
- Stay up-to-date with industry trends and best practices to continuously improve the development process.
Qualifications
- Proven experience as a Scala Developer.
- Strong knowledge of Scalatra framework.
- Experience with both SQL and NoSQL databases.
- Proficient in developing RESTful APIs.
- Significant experience in developing and managing Microservices.
- Familiarity with Agile development methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Understanding of CI/CD pipelines.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.