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 3 days ago
Similar jobs that could be interesting for youBased on the Senior Principal Java Engineer: Scalable Distributed Systems in Staten Island, NY vacancy
  •  ...s possible together.As a Senior Director of Software Engineering at JPMorgan Chase within...  ...Equities Order Management System Technology, you lead multiple...  ...top performing, distributed multi-asset Order Management...  ...organizationExperience developing Java applications including... 
    Senior

    JP Morgan Chase

    Jersey City, NJ
    5 days ago
  • General Dynamics Ordnance and Tactical Systems in Virginia is seeking an experienced engineer to perform engineering work in operations, production, construction or maintenance environments. The role sits within the Engineering Function as a generalist or across disciplines... 
    Senior

    General Dynamics Ordnance and Tactical Systems

    Brooklyn, NY
    2 days ago
  • $142.32k - $213.48k

     ...creates economic value that is systemically responsible and in our...  ...together.The Role:This Senior Full-stack Java Engineer - Futures & Derivatives...  ...track record of leading distributed teams, and a demonstrated...  ...the design and delivery of scalable, secure, and resilient cloud... 
    Senior
    Full time
    Work at office

    Citigroup

    Jersey City, NJ
    3 days ago
  • Metropolis is building a scalable backend platform to...  ...hardware with ML systems across retail and hospitality...  .... We’re seeking a Senior Backend Engineer to design, develop,...  ...services using AWS, Java, Scala, gRPC, Redis,...  ...data processing and distributed systems at scale. #J... 
    Senior

    Metropolis

    Brooklyn, NY
    2 days ago
  •  ...Reference Number: 25-00901Title: JAVA AWS Senior DeveloperLocation: Iselin,...  ...end to end enterprise grade distributed applications...  ...proven experience in building scalable , maintainable microservices...  ...Experience with Source Control systems such as GitHub, SVN, Bitbucket... 
    Senior

    HAN Staffing

    Iselin, NJ
    5 days ago
  • $325k - $375k

     ...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... 

    KForce

    Jersey City, NJ
    4 days ago
  • $142.32k - $213.48k

     ...ProfessionalCompany: CitiThe Senior Backend Principal Developer is a...  ...of highly scalable, secure, and...  ...in a federated system.Security: Implement...  ....Performance Engineering: Optimize backend...  ...in modern Java backend programming...  ...experience with distributed systems, microservices... 
    Senior
    Full time

    Citigroup

    Jersey City, NJ
    1 day ago
  •  ...Fiserv.Job TitleSenior Java DeveloperAbout your...  ...microservices that support scalable and secure business solutions. Partner with engineering, product, and DevOps...  ..., enhancements, and system improvements with a focus...  ...microservices and distributed messaging solutions using... 
    Senior
    Full time
    Contract work
    Temporary work
    H1b

    Fiserv

    Berkeley Heights, NJ
    1 day ago
  •  ...technology products.As a Senior Lead Software Engineer at JPMorganChase...  ...secure, stable, and scalable way. Drive...  ...use within existing systems and information architecture...  ...development experience in Java, Spring / SpringBoot...  ..., low latency distributed systems ensuring efficient... 
    Senior
    Immediate start

    JP Morgan Chase

    Jersey City, NJ
    4 days ago
  •  ...to take your software engineering career to the next level...  ...a secure, stable, and scalable way. You are...  ...to coding hygiene and system architectureContributes...  ...one or more languages - Java 11+ , Modern Java. Proficiency...  ..., understanding of distributed systems, service-to-service... 
    Senior

    JP Morgan Chase

    Jersey City, NJ
    2 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 APIsMicroservices... 
    Senior

    JP Morgan Chase

    Jersey City, NJ
    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
    more than 2 months ago
  •  ...Fiserv.Job TitleAI Accelerated Senior Java EngineerAbout your role:As an AI Accelerated Senior Java Engineer you will be an elite software...  ...high-scale, enterprise-ready systems at exceptional speed, at ~10x...  ...workflows, and architectures scalable backend software that... 
    Senior
    Full time
    Contract work
    Temporary work
    For contractors
    H1b
    Work at office
    Local area
    Monday to Friday

    Fiserv

    Berkeley Heights, NJ
    1 day ago
  • $120k - $140k

     ...hands-on experience with Java and/or Python ~...  ...Familiarity with prompt engineering ~ Understanding and...  ...of REST APIs and distributed systems principles ~ Strong...  ...develop, and maintain scalable web applications using...  ...excited to welcome a Senior Software Engineer to... 
    Senior
    Full time
    Work at office

    Pearson

    Hoboken, NJ
    4 days ago
  • $176.72k - $265.08k

     ...Innovation Labs.Trade Payables Finance Systems Solutions Engineering Lead is a senior management level position...  ...system integration standards and scalable solutions.Establish metrics and track...  ...modern technology stackHands on with Java & Spring FrameworkRDBMS (Oracle)... 
    Full time
    Work experience placement
    Shift work

    Citigroup

    Jersey City, NJ
    4 days ago
  • $107.6k - $170.3k

     ...Job SummaryWe are seeking a motivated and detail-oriented Engineer to join PSE&G Planning department. As a member of our...  ...play a crucial role in developing and proposing future Distribution and Transmission system upgrades required to maintain system reliability for the... 
    Permanent employment
    Temporary work
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Public Service Enterprise Group

    Newark, NJ
    3 days ago
  •  ...as part of an agile engineering organization.As a Senior Lead Software Engineer...  ...secure, stable, and scalable way. You'll set...  ...and frameworks (e.g., Java Spring Boot, React.js...  ...on best practices, system design, and implementation...  ...Proven expertise in distributed system design,... 
    Senior
    Work at office

    JP Morgan Chase

    Jersey City, NJ
    2 days ago
  •  ...technology products.As a Senior Lead Software Engineer at JPMorganChase...  ...secure, stable, and scalable way. Drive...  ...experience delivering system design, application...  ...language including Java and/or PythonStrong...  ...teams in geographically distributed locations across time... 
    Senior
    For contractors
    Work at office

    JP Morgan Chase

    Jersey City, NJ
    1 day ago
  •  ...Sr. Lead Software Engineer at JPMorgan Chase...  ...secure, stable, and scalable way. Drive...  ...experience delivering system design, application...  ...stability for traditional distributed systemsHave...  ...language(s): Solidity, Java, JavaScript,...  ...experience coaching senior engineers/leads on... 
    Senior
    Work experience placement

    JP Morgan Chase

    Jersey City, NJ
    5 days ago
  •  ...Will Have in This RoleAs a Senior Software Engineer, you will play a key role...  ...role focuses on building scalable, high-performance, cloud-native...  ...applications using Java, Spring Boot, REST APIs, and...  ...high-performance APIs and distributed systems with a focus on scalability... 
    Senior
    Remote work
    Flexible hours
    Shift work

    DTCC- The Depository Trust & Clearing Corporation

    Jersey City, NJ
    5 days ago
  •  ...right place.As a Senior Executive Director of Software Engineering at JPMorganChase within...  ...teams to deliver scalable, resilient, and...  ...role managing large, distributed teamsProven track...  ...or financial systems in a global banking...  ...programming languages (Java, Python, C++),... 
    Senior

    JP Morgan Chase

    Jersey City, NJ
    4 days ago
  •  ...Join to apply for the Senior Full Stack Java Developer role at NTT DATA...  ...developers, designers, and system administrators to ensure...  ...model. Experience building scalable and distributed micro-services....  ...degree in Computer Science, Engineering, or a related field. About... 
    Senior
    Work at office

    NTT DATA North America

    Jersey City, NJ
    3 days ago
  • Lead a high-impact engineering team in...  ...Technology. Partner with senior stakeholders to raise...  ...applicability within existing systems and information...  ...language(s)- Java or PythonHands-on...  ..., and deploying scalable applications in...  ...architecting large-scale, distributed systems.Ability to... 
    Senior
    Work at office
    Immediate start

    JP Morgan Chase

    Jersey City, NJ
    1 day ago
  • $142.32k - $213.48k

     ...highly skilled and hands-on Senior Back-End Java Developer to join a back-...  ..., build, and sustain scalable, high-performance software...  ...solutions at the intersection of engineering excellence and financial...  ...and is passionate about distributed systems, microservices, and continuous... 
    Senior
    Full time

    Citigroup

    Jersey City, NJ
    5 days ago
  •  ...Software Engineering ManagerLead a high-impact...  ...Technology. Partner with senior stakeholders to...  ...within existing systems and information architecture...  ...language(s)- Java or PythonHands-on...  ..., and deploying scalable applications in...  ...architecting large-scale, distributed systems.Ability to... 
    Senior
    Work at office
    Immediate start

    hackajob

    Jersey City, NJ
    2 days ago
  •  ...Principal Full Stack EngineerThe Brokerage Technology...  ...Principal Full Stack Engineer to collaborate and deliver top quality scalable systems solutions. You will serve...  ..., scalable and distributed data platforms to process...  ...strong proficiency in Java, Spring Framework, Kafka... 

    Saxon Global

    Jersey City, NJ
    5 days ago
  • Walmart Global Tech in Hoboken, NJ is seeking a Senior Software Engineer to own delivery of distributed services and lead architectural decisions. You will design highly available microservices, mentor engineers, and partner with product teams to translate needs into production... 
    Senior

    Socket.dev

    Hoboken, NJ
    2 days ago
  • Reflection is seeking a role to build and operate distributed training systems powering frontier models in SF. You will work with research teams to design scalable training runs across thousands of GPUs, optimizing throughput and stability while advancing production-ready... 
    Senior

    Visa Hunt

    Brooklyn, NY
    3 days ago
  •  ...seeking a highly skilled and experienced Senior Full Stack Java Developer to lead the design,...  ...Collaborate with developers, designers, and system administrators to ensure seamless...  ...web services. Experience building scalable and distributed microservices. Knowledge of open-... 
    Senior

    Compunnel, Inc.

    Jersey City, NJ
    2 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.... 
    Senior
    Hourly pay
    Local area

    Eliassen Group

    Jersey City, NJ
    2 days 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!