Unify Technologies - Scala Developer - Microservices Architecture
Unify Technologies - Scala Developer - Microservices Architecture
Unify TechnologiesThis job is no longer accepting applications
Job Description
Description
Job Title : Scala Developer
Function : Software Engineering Backend Development
About Unify
Unify is a pioneer in developing innovative technology solutions that create greater business value and foster collaboration among global enterprises.
With a strong focus on delivering pragmatic, scalable, and cost-effective software solutions, Unify empowers organizations to focus on their core business while transforming their technology landscape.
At Unify, we are committed to attracting, developing, supporting, and rewarding top talent while delivering timely, future-ready solutions to our clients evolving business challenges.
Role Overview
We are seeking a highly skilled Scala Developer with expertise in Functional Programming and Microservices Architecture to join our growing engineering team.
The ideal candidate will have hands-on experience in building scalable, reliable, and high-performance backend systems using Scala and modern microservices frameworks.
You will collaborate with cross-functional teams, contribute to large-scale distributed systems, and help deliver enterprise-grade software solutions for global clients.
Key Responsibilities
At Unify, you will work on innovative and challenging engineering problems, building enterprise-scale systems and customer-facing products.
We foster a collaborative environment where employees are encouraged to learn, innovate, and grow professionally.
Interview Process
Job Title : Scala Developer
Function : Software Engineering Backend Development
About Unify
Unify is a pioneer in developing innovative technology solutions that create greater business value and foster collaboration among global enterprises.
With a strong focus on delivering pragmatic, scalable, and cost-effective software solutions, Unify empowers organizations to focus on their core business while transforming their technology landscape.
At Unify, we are committed to attracting, developing, supporting, and rewarding top talent while delivering timely, future-ready solutions to our clients evolving business challenges.
Role Overview
We are seeking a highly skilled Scala Developer with expertise in Functional Programming and Microservices Architecture to join our growing engineering team.
The ideal candidate will have hands-on experience in building scalable, reliable, and high-performance backend systems using Scala and modern microservices frameworks.
You will collaborate with cross-functional teams, contribute to large-scale distributed systems, and help deliver enterprise-grade software solutions for global clients.
Key Responsibilities
- Design, develop, and maintain RESTful APIs and Microservices ensuring scalability, reliability, and performance.
- Write clean, efficient, reusable, and maintainable code following coding standards and best practices.
- Evaluate implemented code and identify opportunities for performance optimization.
- Conduct code reviews, provide technical feedback, and mentor junior developers.
- Troubleshoot and resolve complex software issues, implementing robust solutions.
- Ensure secure application and data development aligned with security best practices.
- Collaborate closely with frontend developers, QA teams, and project managers to integrate software systems effectively.
- Work within an international and collaborative team environment, sharing knowledge and technical expertise.
- 4+ years of hands-on experience in Scala Functional Programming.
- Strong expertise in any of the Microservices Frameworks :
- Akka
- Lagom
- Slick
- Finch
- Chaos
- Lift
- BlueEyes
- Scalatra
- Strong understanding of Design Patterns and advanced Functional Programming (FP) concepts.
- Cats
- Scalaz
- ZIO
- Tail Recursion
- Trampolining
- Akka Streams
- Akka Clustering
- Akka HTTP
- Strong experience in designing and developing RESTful APIs and Microservices.
- GitLab
- Jira
- Confluence
- PostgreSQL
- MySQL
- Oracle
- IBM DB2
- Redis
- Apache Cassandra
- Amazon ElastiCache
- Elasticsearch
- Splunk
- NoSQL Databases
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and interpersonal skills with the ability to work effectively in a collaborative team environment.
- Exposure to Python and Play Framework will be an added advantage.
- Experience working in enterprise-scale or internet-scale distributed systems.
At Unify, you will work on innovative and challenging engineering problems, building enterprise-scale systems and customer-facing products.
We foster a collaborative environment where employees are encouraged to learn, innovate, and grow professionally.
Interview Process
- Round 1 : Technical Interview (Virtual Hangout Video Call / Face-to-Face)
- Round 2 : Technical Interview (Virtual Hangout Video Call / Face-to-Face)
- Round 3 : HR Interview (Virtual Hangout Video Call / Face-to-Face)
- Medical Insurance
- Opportunity to work on enterprise-scale and innovative technology projects
- Collaborative and knowledge-sharing work environment
More Info
Key Skills
Lagom
Slick
NoSQL Databases
BlueEyes
Akka Streams
Finch
Akka Clustering
Scalatra
Amazon ElastiCache
Lift
ZIO
Akka HTTP
Microservices Frameworks
Chaos
Scalaz
