Summary
Join Turnitin's expanding engineering team and build and maintain integration services and APIs. Collaborate with other engineering teams to solve complex problems using Java, API design, microservices, and AWS architecture. The team is remote-first with yearly in-person meetups. This role requires experience in Java, distributed systems, microservices, and cloud development (AWS preferred). You will add new features, design and build new services, improve stability and monitoring, and work with support and alliances. Turnitin offers a competitive total rewards package including generous time off, health and wellness programs, and a remote-centric culture.
Requirements
- 7+ years experience of designing and developing applications using Java
- 5+ years experience in distributed systems, microservices, concurrency, RESTful web services, SQL and no-SQL databases, and internet scalability
- 2+ year of cloud development with Cloud Native solutions preferably AWS (Lambda, DynamoDB, SQS, SNS, S3, etc.)
- Extensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging)
- Effective technical and cross-functional communication (product, design, operations)
- Strong work ethic, βself-starterβ, endless improvement, eager learner
Responsibilities
- Add new features to existing services
- Design and build new services that add customer value
- Improve stability and monitoring of existing workflows
- Support services running in concert at large scale
- Work closely with Support and Alliances to ensure customer delight
- Provide guidance in technical design and development activities
- Ensure future success and stability through code reviews and automated testing
Preferred Qualifications
- Degree in Computer Science or related field
- Experience working with simple front end code such as javascript, html, css, or even react
- Experience with SpringBoot
- Experience with Oauth, OpenId, SSO (Shibboleth, Federations, SAML, etc.), or LTI
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
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.