Remote Senior Scala Developer

Logo of Tech Holding

Tech Holding

πŸ’΅ $187k-$228k
πŸ“Remote - United States

Job highlights

Summary

Join our growing team at Tech Holding as a Senior Software Engineer with Scala expertise to design, develop, and maintain high-performance backend systems.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent work experience
  • 5+ years of experience designing and delivering backend applications in a production environment
  • Strong understanding of functional programming patterns and principles in Scala
  • Proficiency in building RESTful services using Scala APIs
  • Experience with asynchronous programming models and concurrency in Scala
  • Hands-on experience with build and deployment tools such as Jenkins and Docker
  • Knowledge of caching technologies, source control systems, and CI/CD pipelines
  • Familiarity with messaging technologies (e.g., Kafka, Kinesis) and cloud platforms (e.g., AWS, Azure, Google Cloud)
  • Strong understanding of AGILE/Scrum practices
  • Excellent problem-solving skills, self-learner, and able to work independently
  • Strong written and verbal communication skills

Responsibilities

  • Design, develop, and maintain robust backend systems using Scala
  • Lead or participate in architecture discussions, technical planning, and design reviews to ensure scalable and reliable solutions
  • Build RESTful services and APIs using Scala, ensuring they meet performance and security requirements
  • Work with asynchronous programming models, including events, callbacks, promises, and concurrency
  • Utilized build and deployment technologies such as Jenkins, GitHub actions, and Docker to streamline development and deployment processes
  • Implement caching strategies, manage source control, and maintain CI/CD pipelines
  • Collaborate with teams across the organization to ensure seamless integration and service operation
  • Participate in on-call rotations and perform root cause analyses to maintain system reliability
  • Stay current with industry trends and share knowledge through presentations, tech talks, and other knowledge-sharing activities

Benefits

  • Remote Work Opportunities
  • Flexible Work Hours
  • Professional Development Opportunities

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Tech Holding know you found this job on JobsCollider. Thanks! πŸ™