Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Principal Java Engineer: Scalable Distributed Systems

Dev

Full-time Company Description TurnItin Job Description Company Description When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in the global education space. For more than 20 years, Turnitin has partnered with educational institutions to promote honesty, consistency, and fairness across all subject areas and assessment types. Over 16,000 academic institutions, publishers, and corporations use our services: Gradescope by Turnitin, iThenticate, Turnitin Feedback Studio, Turnitin Originality, Turnitin Similarity, ExamSoft, and ProctorExam. Turnitin has offices in Australia, India, Indonesia, Japan, Korea, Mexico, the Netherlands, the Philippines, Ukraine, the United Kingdom, and the United States. Our diverse community of colleagues are all unified by a shared desire to make a difference in education. Come join us, and let's make change together. Job Description Turnitin is seeking a Senior/Principal Software Engineer interested in distributed systems, data modeling, and scalability to develop and improve our award-winning educational software. As an engineer on this team, you will be working on 2 co-products that help to provide additional exam integrity to the assessment process. We operate at a high scale across global markets and seek individuals that enjoy solving complex problems. Do you have the skills—and drive—to join a tech team that’s working to digitally transform the ed-tech industry? From test-driving the latest technologies to creating high performing applications, Turnitin is constantly innovating and creating industry-leading solutions that provide peace of mind for our customers worldwide. Turnitin has an inspiring mission, cutting-edge technologies, and in-house product development. As a Senior/Principal Software Engineer at Turnitin, you’ll apply your talents in an agile environment that has the creative energy of a start-up, a highly flexible work environment, a culture of innovation, and most importantly other talented engineers, designers, and product managers to interact with and learn from. Responsibilities Make significant contributions implementing our shared services, as well as help maintain and upgrade existing ones. Hands-on position which requires 90-95% of writing the code. Provide guidance in technical design and development activities. Ensure future success and stability through code reviews and automated testing. Work closely with software architects and database/operations engineers on system infrastructure and design. Lead on technical design reviews and recommend improvements. Mentor engineers in software development, Java best practices, and technical decisions and emerging technologies. Qualifications Qualifications Bachelor’s or Master’s degree in Computer Science or related discipline. 5-10+ years experience of designing and developing applications using Java Experience in more modern Java technologies 5-10+ years of experience with relational databases 1+ year of cloud development with AWS preferred Experience working in an agile environment 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). High level knowledge and experience of industry trends and technology advancements relating to distributed systems, cloud, platform as a service, and software as a service. Experience in building cloud-ready solutions based on microservices and multi-tenancy architecture. Ability to communicate effectively in English, both verbally and in writing Nice to Have: Hands-on experience with pure Java core development (no frameworks) & performance tuning Experience with Cloud Native solutions preferably AWS (Lambda, DynamoDB, SQS, SNS, S3, etc) Extensive experience with different architecture types including event-driven architecture Experience in working with geographically distributed teams including the USA & European countries Additional Information Our Mission is to ensure the integrity of global education and meaningfully improve learning outcomes. Our Values underpin everything we do. Customer Centric - We realize our mission to ensure integrity and improve learning outcomes by putting educators and learners at the center of everything we do. Passion for Learning - We seek out teammates that are constantly learning and growing and build a workplace which enables them to do so. Integrity - We believe integrity is the heartbeat of Turnitin. It shapes our products, the way we treat each other, and how we work with our customers and vendors. Action & Ownership - We have a bias toward action and empower teammates to make decisions. One Team - We strive to break down silos, collaborate effectively, and celebrate each other’s successes. Global Mindset - We respect local cultures and embrace diversity. We think globally and act locally to maximize our impact on education. Seeing Beyond the Job Ad At Turnitin, we recognize it’s unrealistic for candidates to fulfill 100% of the criteria in a job ad. We encourage you to apply if you meet the majority of the requirements because we know that skills evolve over time. If you’re willing to learn and evolve alongside us, join our team! Turnitin, LLC is committed to the policy that all persons have equal access to its programs, facilities and employment. We strongly encourage applications from people of color, persons with disabilities, women, and the LGBTQ+ community, regardless of age, gender, religion, marital or veterans status. #J-18808-Ljbffr Dev

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Senior Principal Java Engineer: Scalable Distributed Systems in Staten Island, NY vacancy
  • A leading technology company is seeking a Senior Distributed Systems Engineer to design and implement distributed system components for large-scale data...  ...years focused on distributed systems and proficiency in Java or Scala. The company offers remote work, flexible hours,... 
    Senior
    Remote job
    Flexible hours

    BairesDev

    Staten Island, NY
    3 days ago
  •  ...exceptional career development and success. We’re looking for a Senior Distributed Systems Engineer who understands the mechanics of how large‑scale data processing systems actually work. You write Java or Scala, you’ve worked on stream or batch processing infrastructure... 
    Senior
    Remote job
    Local area
    Work from home
    Worldwide
    Flexible hours

    BairesDev

    Staten Island, NY
    3 days ago
  •  ...experienced software engineer to lead the design and...  ...next‑generation trading systems. This hands‑on...  ...role focuses on building scalable, resilient, and high‑performance...  ...Architect and develop distributed, event‑driven trading...  .... Expertise in Java, Python, and Linux. Deep... 
    Senior

    Eliassen Group

    Jersey City, NJ
    1 day ago
  •  ...products. As a Lead Software Engineer at JPMorganChase within...  ...a secure, stable, and scalable way. As a core...  ...software applications and systems Leads evaluation sessions...  ...hands-on experience in Java development Hands-on experience with distributed systems (scalability,... 
    Suggested
    Full time

    JPMorgan Chase & Co.

    Jersey City, NJ
    1 day ago
  •  ...Description: Senior Backend Java Developer Client is...  ...focused on building scalable, high-performance systems for complex enterprise...  ...practices in software engineering. Qualifications:...  ...microservices, APIs, and distributed systems. ~ Advanced... 
    Senior

    3B Staffing LLC

    Iselin, NJ
    4 days ago
  • A leading technology company is seeking a senior developer to enhance server-side systems and manage regulatory reporting capabilities. The ideal candidate will have over 10 years of experience in core Java server-side development and strong expertise in XML, Spring, and... 
    Senior

    Compunnel, Inc.

    Woodbridge, NJ
    5 days ago
  • Strategic Staffing Solutions is looking for a Java/Python Software Engineer for an 18+ month contract in Woodbridge Township, NJ. The role demands...  ...contributing to data center migration and fraud detection systems. Candidates should have 8+ years of experience in software... 
    Senior
    Contract work

    Strategic Staffing Solutions

    Woodbridge, NJ
    5 days ago
  • $80 - $95 per hour

    Sr. Software Engineer (Java) Start Date: 4/20/2026 - 12/31/2027 Location...  ..., build, and support highly scalable, cloud‑first applications...  ...standards and real‑time payment systems Build and maintain backend...  ...and integrate with distributed systems and services. Collaborate... 
    Senior
    Temporary work
    Local area
    Remote work
    Flexible hours

    Slalom

    Brooklyn, NY
    6 days ago
  • Job Title: DevOps Engineer Location: Eindhoven, Netherlands Type: Contract Duration: 12...  ...environments, compute clusters, generative-AI systems Ensure SES solutions comply with...  ...Virtualization, networking, storage, and distributed systems. Containerization (Docker), orchestration... 
    Senior
    Contract work
    Work from home
    3 days per week

    microTECH Global Limited

    Staten Island, NY
    6 days ago
  • As a Senior Lead Software Engineer at JPMorgan Chase, you are an integral part of...  ...in a secure, stable, and scalable way. As a core technical...  ...scalable solutions across distributed systems and microservices...  ...with strong expertise in: Java, Spring Boot, REST APIs... 
    Senior
    Full time

    JPMorgan Chase & Co.

    Jersey City, NJ
    1 day ago
  •  ...Senior Java Engineer Client is looking for an accomplished Java Specialist to work with a team, that partners with business leaders and industry...  ...warehousing solutions Experience with Salesforce CRM Eco-System Exposure to Business Intelligence tools like Tableau CRM,... 
    Senior

    ShiftCode Analytics

    Jersey City, NJ
    4 days ago
  •  ...) brands. Our products are distributed worldwide from our production...  ...Department Manager, the Systems Engineering Manager will oversee the engineering...  .... Ensure systems are scalable and adaptable to changing...  ...3 years in a leadership or senior engineering role. Strong knowledge... 
    Temporary work
    For contractors
    Local area
    Worldwide
    Flexible hours

    Refresco Iberia SA

    Brooklyn, NY
    2 days ago
  •  ...As a Sr. Lead Software Engineer at JPMorgan Chase...  ...a secure, stable, and scalable way. Drive significant...  ...experience delivering system design, application development...  ...for traditional distributed systems Have practical...  ...language(s): Solidity, Java, JavaScript, Python.... 
    Senior
    Full time
    Work experience placement

    JPMorgan Chase & Co.

    Jersey City, NJ
    2 days ago
  •  ...industry for over 70 years, marketing and distributing automotive replacement tires through...  ...U.S. and Mexico. Position Summary The Senior Manager, Distribution Operations is a traveling...  ...to cell phone, email, and security system in case of emergency. Experience with ERP... 
    Senior
    Temporary work
    Work at office
    Immediate start
    Flexible hours
    Night shift

    NTW - National Tire Wholesale

    Newark, NJ
    6 days ago
  •  ...Join JPMorgan Chase as a Senior Principal Software Engineer where you will own the Databricks...  ...and troubleshooting of a scalable Databricks/Spark data...  ..., applying strong distributed computing and performance...  ...software applications and systems Mentor and guide technical... 
    Senior
    Work at office

    JPMorgan Chase & Co.

    Jersey City, NJ
    12 days ago
  • Programmers.io is looking for a talented Java Full Stack Developer with over 7 years of experience in J2EE technologies and front-end development using React JS. This role involves designing scalable components, implementing TypeScript best practices, and developing REST... 
    Senior
    Relocation

    Programmers.io

    Newark, NJ
    2 days ago
  • A leading consulting firm is seeking a Sr. Software Engineer to design and develop scalable cloud-first applications. This remote role focuses on backend engineering, requiring expertise in Java and strong experience with cloud-native architectures. Candidates should have... 
    Senior
    Remote job

    Slalom

    Brooklyn, NY
    2 days ago
  • Relativity is seeking a Senior Financial Systems Analyst who will own Zuora administration and support Billing, Collections, and Revenue Accounting...  ...both functional and technical aspects and aims to design scalable solutions that enhance business growth and compliance. The... 
    Senior

    Relativity

    Brooklyn, NY
    6 days ago
  • TechDigital Group is seeking a Sr Lab System Support Engineer to ensure the seamless operation of lab systems and analytical instruments in Rahway, New Jersey. This entry-level position calls for candidates eager to work in a regulated pharmaceutical environment and emphasizes... 
    Senior

    TechDigital Group

    Rahway, NJ
    2 days ago
  •  ...This individual will prepare financial statements, oversee accounting functions, manage cash flow, and improve processes in a busy distribution setting. The ideal candidate will have over 12 years of accounting experience, a Bachelor's degree in a relevant field, and a... 
    Senior

    PM Human Capital Solutions

    Bayonne, NJ
    6 days ago
  • Materion is looking for a Senior Electrical Engineer to manage and execute large capital projects at our Elmore, OH facility. This role emphasizes power distribution system design and collaboration with multidisciplinary teams to ensure efficient plant operations. The... 
    Senior

    Materion

    Brooklyn, NY
    2 days ago
  •  ...JOB DESCRIPTION Senior Director of Software Engineering Join one of the most consequential technology transformations...  ...its most critical processing systems. This is a rare chance to build...  ..., and LLMOps for 24/7 systems. Distributed systems experience in 24/7... 
    Senior

    慨正橡扯

    Jersey City, NJ
    3 days ago
  • $325k

     ...firm in Jersey City, NJ, is seeking a Principal Software Engineer (Algorithmic Trading System, Java) to play a key role in building a world...  ...Technology: Design and develop secure, scalable cloud-based services, complex distributed platforms, and APIs critical to supporting... 
    Jersey City, NJ
    6 days ago
  • $180k - $200k

     ...Reading, NJ. In this pivotal role, you will drive the architectural vision for core systems and lead the design of complex, scalable applications. With over 10 years of software engineering experience, proficiency in cloud platforms, and a focus on mentoring, you will... 
    Senior
    Remote job

    Fusionehr

    Port Reading, NJ
    2 days ago
  •  ...future opportunities as a Senior Systems Configurator - SAP Functional...  ...(Order Management & Distribution). This requisition is intentionally...  ...spaces. You will implement scalable SAP processes, ensure...  ...Science, Information Technology, Engineering, Business Computing,... 
    Senior
    Local area
    Immediate start

    Dormont Manufacturing Co

    Brooklyn, NY
    2 days ago
  •  ...dedicated to building modern, scalable integration platforms...  ...-critical financial systems. This team operates at...  ...-focused, with engineers working closely alongside...  ...API applications using Java and Kotlin Partner with...  ...performance Are You a Proven Senior Middleware/API... 
    Senior

    Axiom Path

    Jersey City, NJ
    10 days ago
  •  ...supplier for aerospace quality technology on new and legacy DoD systems. This includes avionics, mission LRU's, flight worthy payloads...  ...of CONOPS, develop requirements, allocate requirements to engineering teams, and test LRU/Systems. Guide multi-disciplinary engineering... 

    Southwest Research Institute

    Brooklyn, NY
    4 days ago
  • NTW - National Tire Wholesale is seeking a Senior Manager of Distribution Operations who will provide leadership to distribution centers. This role is vital for ensuring optimal operational performance and involves significant travel, up to 75% of the time. The ideal candidate... 
    Senior
    Work at office

    NTW - National Tire Wholesale

    Newark, NJ
    5 days ago
  •  ...technology products. As a Senior Lead Software Engineer at JPMorganChase...  ...secure, stable, and scalable way. Drive...  ...use within existing systems and information architecture...  ...experience in Java, Spring / SpringBoot...  ...throughput, low latency distributed systems ensuring... 
    Senior
    Immediate start

    JPMorgan Chase & Co.

    Jersey City, NJ
    10 days ago
  • $70 - $100 per hour

     ...Senior Performance Engineer Fidelity TalentSource is your destination...  ...like, and create systems that make...  ...in keeping the stack scalable and efficient Lead...  ...debugging skills across distributed systems and low-level...  ...~10 plus years of Java Engineering with Performance... 
    Senior
    Full time
    Temporary work

    Fidelity TalentSource

    Jersey City, NJ
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Principal Java Engineer: Scalable Distributed Systems. Be the first to apply!