Senior Java Software Engineer

closed
Turnitin Logo

Turnitin

πŸ’΅ $111k-$148k
πŸ“Remote - United States

Summary

Join Turnitin's Grading and Feedback team as a Senior Software Engineer - Backend Services to design, implement, and maintain scalable backend systems using AWS Lambda and related technologies.

Requirements

  • 4+ years of experience in backend development
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java)
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB
  • Solid understanding of serverless architecture principles and best practices
  • Experience with microservices design patterns and event-driven architectures
  • Proficiency in version control systems (e.g., Git) and CI/CD tools
  • Strong problem-solving skills and attention to detail

Responsibilities

  • Architect and develop robust, scalable backend services with AWS Lambda
  • Design / implement RESTful APIs and event-driven systems
  • Optimize existing services for improved performance and cost-efficiency
  • Collaborate with cross-functional teams to integrate backend services with frontend applications
  • Implement and maintain CI/CD pipelines
  • Conduct code reviews and mentor junior engineers
  • Troubleshoot and resolve complex technical issues in production environments

Benefits

  • Remote First Culture
  • Health Care Coverage*
  • Education Reimbursement*
  • Competitive Paid Time Off
  • 4 Self-Care Days per year
  • National Holidays*
  • 2 Founder Days + Juneteenth Observed
  • Paid Volunteer Time*
  • Charitable contribution match*
  • Monthly Wellness or Home Office Reimbursement*
  • Access to Modern Health (mental health platform)
  • Parental Leave*
  • Retirement Plan with match/contribution*
This job is filled or no longer available

Similar Remote Jobs