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
- ...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
- 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
$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...SeniorFull timeWork at office- 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
- ...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
$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...$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...SeniorFull time- ...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...SeniorFull timeContract workTemporary workH1b
- ...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...SeniorImmediate start
- ...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
- 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
- ...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
- ...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...SeniorFull timeContract workTemporary workFor contractorsH1bWork at officeLocal areaMonday to Friday
$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...SeniorFull timeWork at office$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 timeWork experience placementShift work$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 employmentTemporary workLocal areaRemote workWork from homeFlexible hours3 days per week- ...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,...SeniorWork at office
- ...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...SeniorFor contractorsWork at office
- ...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...SeniorWork experience placement
- ...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...SeniorRemote workFlexible hoursShift work
- ...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
- ...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...SeniorWork at office
- 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...SeniorWork at officeImmediate start
$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...SeniorFull time- ...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...SeniorWork at officeImmediate start
- ...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...
- 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
- 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
- ...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
- ...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....SeniorHourly payLocal area
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 manager automotive Staten Island, NY
- senior application administrator Staten Island, NY
- senior performance engineer Staten Island, NY
- senior part time Staten Island, NY
- srs Staten Island, NY
- senior manager m&a tax Staten Island, NY
- senior activities Staten Island, NY
- senior performance tester Staten Island, NY
- senior manager diversity & inclusion Staten Island, NY


