About the Role
We are seeking a talented Scala Developer to join our dynamic engineering team. This Scala Developer remote position offers the flexibility to work from anywhere while contributing to a robust microservices architecture in Lisbon, Portugal. You will be part of a trusted team working with a long-standing client in the finance and insurance sector.
What You'll Do
- Contribute to a robust microservices architecture in Scala, utilizing technologies such as SBT, Quill, ScalaPB, Http4s, and more.
- Maintain and enhance the Scala 2.13 codebase, incorporating tools like sbt, quill, and protobuf.
- Develop new microservices to automate and optimize business processes.
- Collaborate closely with business analysts and stakeholders to gather requirements and design innovative features.
- Review performance metrics and ensure scalability of existing processes and services.
Requirements
- Proficient in Scala with a strong understanding of its intricacies.
- Fluent in English with excellent communication skills.
- Eagerness to learn about business processes and a proactive attitude towards continuous improvement.
- Entry-level experience in software development is preferred.
Nice to Have
- Familiarity with RabbitMQ, Kafka, Docker, Kubernetes, and Jenkins.
- Professional experience in the financial industry.
- Experience in migrating services from Scala 2 to Scala 3.
What We Offer
- A dynamic and collaborative work environment.
- Opportunities for continuous learning and skill growth.
- Competitive compensation package.
- Comprehensive relocation support from anywhere globally to Portugal.
- Anonymity of the company to respect your privacy.
This Scala Developer role offers a unique opportunity to work remotely while contributing to a leading FinTech company. With competitive compensation and relocation support, it's an attractive position for aspiring developers.
Who Will Succeed Here
Proficient in Scala and familiar with SBT for build management, demonstrating the ability to write and maintain clean, efficient, and testable code within a microservices architecture.
Self-motivated and comfortable working in a remote environment, able to manage time effectively while collaborating with a distributed team using tools such as Slack and Jira.
Eager to learn and adapt, particularly with technologies such as Docker and Kubernetes for container orchestration, showing a mindset geared towards continuous improvement and agile development practices.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months