About the job
Join Turnitin as a Senior Fullstack/Backend Engineer, where your expertise in backend development—particularly with Java and serverless architectures—will shine. This position is perfect for engineers who are excited about creating scalable distributed systems, data modeling, and delivering high-quality software solutions for our award-winning educational platform.
As an integral member of our shared services team, you will be instrumental in developing and enhancing the core systems that support both our existing applications and new innovations.
Key Responsibilities:
- Design, develop, and optimize scalable backend services utilizing Java and serverless technologies (AWS Lambda).
- Implement RESTful APIs and event-driven architectures.
- Contribute to user-facing frontend components as required.
- Enhance the performance and cost-efficiency of current services.
- Work collaboratively with cross-functional teams, including Architects, Product Managers, and engineering colleagues, to provide innovative solutions.
- Mentor junior developers, fostering their growth and sharing best practices.
- Establish and maintain CI/CD pipelines.
- Ensure high-quality code through peer reviews, automated testing, and adherence to development standards.
- Create comprehensive documentation for shared components, including usage guidelines and examples.

