Senior Principal Java Engineer: Scalable Distributed Systems
DEV INC
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
$100k - $150k
...cutting-edge technologies to create scalable, secure, and user-friendly... ...grow, we’re looking for a skilled Senior Backend Engineer (Distributed Systems) to join our dynamic team and contribute... ...distributed backend systems using Java, Go, Scala, or similar high-performance...SeniorFull timeH1bLocal areaImmediate startRemote workVisa sponsorshipWork visa- ...Lead Software Engineer Be an integral part of an agile... ...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, resiliency...Suggested
- ...models. You will contribute to training AI systems by developing scalable applications using languages like Python and Java. No prior AI experience required, just relevant... ...to shape AI development while being part of a dynamic, distributed environment. #J-18808-LjbffrSuggestedRemote work
$232.75k - $325k
...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... ...Experience developing Java applications including hands...Senior$120k - $140k
...Senior Java Engineer - NY/NJ Jersey City, New Jersey, United States $ 120,000.00 - 140,... ...other stakeholders to design and build scalable and distributed solutions that will provide a... ...Integrate new features with third party systems using APIs Ensure frontend application...SeniorContract workWork visa- ...Senior Director Of Software Engineering Your opportunity to make a real impact and shape... ...Order Management System Technology, you lead multiple... ...implement top performing, distributed multi-asset Order Management... ...Experience developing Java applications including hands...Senior
- ...have in this role: The Principal Architect - Systems Engineer (Linux OS Operations,... ...as a trusted advisor to senior leadership and engineering... ...regulatory requirements into scalable technical solutions while... ...initiatives across distributed environments. Serve...Remote workFlexible hours
- ...Development Skills Java & React (Must-Have):... ...currently seeking a Senior Full Stack Java Engineer to join our team •... ...lifecycle including system design, development,... ...deployments. • Develop scalable, highly performant, and resilient distributed systems with strong...SeniorFull time
- ...Senior Java Engineer Jersey City, NJ Type: Contract Category: Development... ...of next-generation trading systems. This hands-on technical... ...role focuses on building scalable, resilient, and high-... ...: Architect and develop distributed, event-driven trading systems...SeniorHourly payContract workLocal area
- ...Java Microservices Senior Engineering Lead Working at Citi is far more than just a job... ...or revised application systems and programs in coordination... ...on development of highly scalable, resilient, and... ...Spring Cloud for building distributed systems (e.g., service discovery...Senior
$150k - $225k
...is looking for a seasoned Senior Full Stack Java Engineer to join our team,... ...components to maximize data scalability between our trading infrastructure... ...Enhance trading system experience by building new... ...designing and implementing distributed systems and microservices...SeniorFull timeWork at officeImmediate startRemote workFlexible hours- ...Senior Java Angular Engineer - Tech Lead - Vice President Discover your future... ...and implementing robust and scalable data processing solutions... ...a deep understanding of distributed computing, data manipulation... ...business processes, system processes, and industry standards...Senior
$232.75k - $325k
...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 Adds to team culture of...SeniorWork at office- ...Senior Java Developer Location: Jersey City, NJ... ...translate them into robust, scalable, and cloud-native... ...speed, code quality, and system resilience. Core... .... Cloud-Native Engineering: Designs and builds applications... ...: Expert in building distributed systems using Spring...SeniorFull timeImmediate start
- ...Senior Java Engineer – Markets Financing Technology Discover your future at Citi Working at... ...Design, develop, test, and deploy scalable, high‑performance Java applications using... ...opportunities for improvement within systems, workflows, and technology choices....SeniorShift work
- ...Senior Java Developer Client is seeking a Senior Java Developer... ...account opening, a critical system that enhances operational... ...and a background in building scalable, distributed systems. Key... .... Knowledge of workflow engines and business process automation...Senior
- ...Senior Java Engineer Working at Citi is far more than just a job. A career with us means joining... ...to technical solutions, and develop scalable middleware services that meet client needs... ...milestones and quality standards. System Analysis: Analyze existing application...Senior
- ...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
- ...Senior Java Developer Location: Jersey City, NJ (or) Boston... ...supporting large-scale, complex, distributed enterprise systems using Java ~ Extensive... ..., resiliency, scalability, and fault-tolerant design... ...work effectively across engineering, operations, and business...SeniorFull timeContract work
- ...Senior Java Developer - Assistant Vice President Discover... ..., while promoting engineering best practices.... ...delivering high-quality, scalable solutions to meet the... ..., a mission-critical system at the heart of... ...Experience with Distributed Caching technologies...Senior
- ...Senior Lead Software Engineer As a Senior Lead Software Engineer at JPMorgan... ...in a secure, stable, and scalable way. As a core technical... ...scalable solutions across distributed systems and microservices architectures... ...strong expertise in: Java, Spring Boot, REST APIs...Senior
$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... ...components and integrate with distributed systems and services....SeniorTemporary workLocal areaRemote workFlexible hours- 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...SeniorContract work
$85 - $86 per hour
...understand complex, end-to-end systems and identify performance, scalability, or resilience... ...Architect and develop distributed, event-driven trading systems... ...platform. Mentor junior engineers and promote engineering... .... Expertise in Java, Python, and Linux. Deep...SeniorHourly payContract workTemporary workWork experience placement$70 - $100 per hour
...currently sourcing for a Sr. Java Full Stack Engineer to work in Jersey City, NJ... ...of next-generation trading systems. This is a hands-on... ...leadership role focused on building scalable, resilient, and high-... ...Architect and develop distributed, event-driven trading systems...SeniorHourly payFull timeTemporary work$175k - $250k
...Senior Machine Learning Engineer (ML Infrastructure & Data Systems) Our client is an early-stage robotics and AI company... ...ML infrastructure, including distributed training, experiment tracking... ...performance Ensure reliability, scalability, and high availability of...Senior- ...NJ is searching for a Sr Lead Java Developer responsible for the design... ...-based J2EE application. This senior role requires expertise in Java... ...servers, and complex system design. A focus on reliability, availability, and scalability in software delivery is also essential...Senior
$107.6k - $170.3k
...Summary We 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 employmentTemporary workLocal areaFlexible hours- ...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
- ...seeking a Staff Software Engineer (Java, Low-Latency System) to join a high-... ...model.Summary:As a Principal Software Engineer (... ...High-Performance Distributed Systems: Design and implement secure, scalable cloud-based... ...experience, skills, seniority, location, performance...Hourly payContract work
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!
- java developer remote part time Staten Island, NY
- senior lead project manager Staten Island, NY
- senior network engineer remote Staten Island, NY
- senior project manager contract Staten Island, NY
- senior mulesoft developer Staten Island, NY
- senior leadership Staten Island, NY
- senior vice president of operations Staten Island, NY
- senior net developer remote Staten Island, NY
- senior business analyst contract Staten Island, NY
- senior manager automotive Staten Island, NY


