Lead Software Engineer, Back End (Scala)Remote
Job Location:
Jersey, NJ - USA
Monthly Salary:
Not provided by the employer
Posted:
23 June 2026 (30+ days ago)
Application Deadline:
20 September 2026
Vacancies:
1 Vacancy
Job Summary
Job Description- Lead Software Engineer Back End (Scala) Location-Remote Job Summary
We are seeking a Lead Software Engineer (Back End) with strong Scala expertise to design develop and maintain scalable high-performance backend systems. The ideal candidate will provide technical leadership drive architecture decisions mentor engineers and collaborate with cross-functional teams to deliver reliable and efficient software solutions.
Key Responsibilities- Design develop and maintain backend services and APIs using Scala.
- Lead the technical design and architecture of distributed systems and microservices.
- Write clean scalable maintainable and well-tested code.
- Collaborate with product managers architects and engineering teams to define technical requirements and solutions.
- Review code enforce engineering best practices and maintain coding standards.
- Mentor and guide software engineers through technical challenges and career development.
- Optimize application performance scalability and reliability.
- Troubleshoot production issues and implement preventive measures.
- Participate in system design reviews technical discussions and sprint planning.
- Drive continuous improvement in development processes automation and DevOps practices.
- Ensure application security compliance and operational excellence.
- Strong hands-on experience with Scala and functional programming concepts.
- Experience building and maintaining distributed systems and microservices architectures.
- Proficiency with RESTful APIs event-driven systems and asynchronous processing.
- Strong knowledge of databases such as PostgreSQL MySQL MongoDB or Cassandra.
- Experience with messaging and streaming platforms such as Kafka.
- Familiarity with cloud platforms (AWS Azure or GCP).
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Strong understanding of software design patterns data structures algorithms and system scalability.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving communication and leadership skills.
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
- Experience with Scala frameworks such as Akka Play Framework ZIO Cats Effect or Pekko.
- Experience in high-volume low-latency systems.
- Familiarity with observability and monitoring tools such as Prometheus Grafana and ELK.
- Experience with Agile/Scrum development methodologies.