Senior Java Software Engineer (Poland Remote)
Join Turnitin as a Senior Java Software Engineer to develop and maintain the core data processing and reporting systems for our Insights platform. The role involves designing and implementing scalable data pipelines, developing and optimizing data storage and retrieval systems, and collaborating with cross-functional teams.Requirements8+ years of expertise in backend development, with proficiency in Java and experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions)Strong understanding of data modeling and experience with SQL (PostgreSQL) and NoSQL databases (e.g., DynamoDB)Ability to analyze data processing bottlenecks and identify performance improvementsProven ability to work effectively in cross-functional teams and collaborate with stakeholders across various locations, including distributed teams based in Europe and the USAExtensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging)Ability to communicate effectively with both technical and non-technical colleagues in agile environmentsBenefitsRemote First CultureHealth Care CoverageEducation ReimbursementCompetitive Paid Time Off4 Self-Care Days per yearNational Holidays2 Founder Days + Juneteenth ObservedPaid Volunteer TimeCharitable contribution matchMonthly Wellness or Home Office ReimbursementAccess to Modern Health (mental health platform)Parental LeaveRetirement Plan with match/contributionOriginally posted on Himalayas
Apply Now
Apply Now