Senior Software Engineer (Ukraine Remote)
Core
Design, develop, and optimize scalable shared backend services and user-facing frontend components for an educational platform.
Role type
Senior Backend Engineer (Java, Serverless)
Builds
Foundational shared services, RESTful APIs, event-driven systems, and frontend components for the Turnitin platform.
Domain
EdTech, Cloud Infrastructure
Required skills
Java, Serverless frameworks (AWS Lambda, Google Cloud Functions), Distributed systems, Data modeling, React, Web Components, CI/CD pipelines, RESTful APIs, Event-driven systems, Test-driven development, Code profiling
Preferred skills
AI/ML
Technologies
Java, AWS Lambda, DynamoDB, API Gateway, SNS/SQS/EventBridge, React, Web Components, Google Cloud Functions
Responsibilities
Design and optimize scalable backend services; Implement RESTful APIs and event-driven systems; Contribute to frontend component development; Optimize services for performance and cost-efficiency; Mentor junior developers; Maintain CI/CD pipelines; Create comprehensive documentation.
Seniority
Senior, hands-on IC