- Strong proficiency in Scala and experience with sbt for build management.
- Solid understanding of functional programming principles and best practices.
- Experience with JSON serialization and deserialization frameworks such as Circe.
- Hands-on experience with AWS and/or Google Cloud Platform (GCP).
- Knowledge of cloud authentication and authorization mechanisms, including:
- IAM
- STS
- AssumeRole
- WebIdentity
- Experience integrating with AWS SDKs, particularly:
- Amazon S3
- AWS STS
- Experience working with:
- Google BigQuery
- Google Dataflow
- Strong SQL skills and experience with PostgreSQL.
- Experience with asynchronous and concurrent programming using technologies such as:
- FS2
- cats-effect
- Familiarity with distributed messaging platforms such as Google Pub/Sub.
- Strong testing experience, including unit, component, and integration testing.
- Experience troubleshooting distributed systems and cloud-native applications.
- Proficiency with Git and modern software development workflows.
- Design, develop, and maintain scalable backend services using Scala.
- Build and enhance distributed systems that process large-scale data workloads.
- Develop integrations with cloud services across AWS and Google Cloud Platform (GCP).
- Implement secure authentication and authorization mechanisms using cloud-native identity services.
- Build and maintain data pipelines supporting ingestion, transformation, and analytics.
- Collaborate with cross-functional teams to define technical requirements and deliver solutions.
- Ensure system reliability, observability, performance, and operational excellence.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and mentor other engineers.
- Troubleshoot and resolve issues in distributed, cloud-based environments.
- Develop and execute comprehensive testing strategies, including unit, component, and integ ration testing.
Job Description
Scala Developer
Must Have Technical/Functional Skills
- Strong proficiency in Scala and experience with sbt for build management.
- Solid understanding of functional programming principles and best practices.
- Experience with JSON serialization and deserialization frameworks such as Circe.
- Hands-on experience with AWS and/or Google Cloud Platform (GCP).
- Knowledge of cloud authentication and authorization mechanisms, including:
- IAM
- STS
- AssumeRole
- WebIdentity
- Experience integrating with AWS SDKs, particularly:
- Amazon S3
- AWS STS
- Experience working with:
- Google BigQuery
- Google Dataflow
- Strong SQL skills and experience with PostgreSQL.
- Experience with asynchronous and concurrent programming using technologies such as:
- FS2
- cats-effect
- Familiarity with distributed messaging platforms such as Google Pub/Sub.
- Strong testing experience, including unit, component, and integration testing.
- Experience troubleshooting distributed systems and cloud-native applications.
- Proficiency with Git and modern software development workflows.
Roles & Responsibilities
- Design, develop, and maintain scalable backend services using Scala.
- Build and enhance distributed systems that process large-scale data workloads.
- Develop integrations with cloud services across AWS and Google Cloud Platform (GCP).
- Implement secure authentication and authorization mechanisms using cloud-native identity services.
- Build and maintain data pipelines supporting ingestion, transformation, and analytics.
- Collaborate with cross-functional teams to define technical requirements and deliver solutions.
- Ensure system reliability, observability, performance, and operational excellence.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and mentor other engineers.
- Troubleshoot and resolve issues in distributed, cloud-based environments.
- Develop and execute comprehensive testing strategies, including unit, component, and integ ration testing.
Education
Bachelor of Engineering
TCS Employee Benefits Summary
- Discretionary Annual Incentive.
- Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
- Family Support: Maternal & Parental Leaves.
- Insurance Options: Auto & Home Insurance, Identity Theft Protection.
- Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
- Time Off: Vacation, Time Off, Sick Leave & Holidays.
- Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Salary Range: $120000 - $125000 a year
Qualifications:
BACHELOR OF COMPUTER SCIENCE