
Senior Java Backend Engineer
Role summary
Toptal is seeking a Senior Java Backend Engineer for a 6-12 month contract role with a media and technology client. This fully remote position focuses on designing, building, and scaling backend services for external APIs, emphasizing system reliability, access controls, and supporting client applications in a high-scale production environment. Key requirements include strong Java expertise, experience with web-scale systems, multithreading, API design and security, cloud platforms (GCP preferred), and familiarity with Kubernetes. The role requires overlap with the PST time zone and offers full-time or part-time commitment.
Toptal is an exclusive network of the world’s top freelance software developers, designers, finance experts, marketing professionals, product managers, and project managers. We offer freelance opportunities strictly on an independent contractor basis\*
For one of our clients — a major name in the media and technology industry — we are currently looking for
Senior Java Backend Engineers (API & Distributed Systems)
to help design, build, and scale backend services powering external APIs. The role focuses on improving system reliability, strengthening access controls, and supporting both new and existing client applications in a high-scale production environment.
Key requirements:
- Strong expertise in Java backend development
- Proven experience building and operating web-scale systems, ideally serving millions of users
- Strong understanding of multithreading and concurrent backend processing
- Solid experience designing, building, and securing APIs
- Hands-on experience with cloud platforms, preferably Google Cloud (GCP) or similar
- Familiarity with Kubernetes for deploying and scaling applications
This is a
contract opportunity
with an expected duration of
6 to 12 months
. The role is
fully remote
, with some overlap required with the
PST time zone
. While the client’s preference is a full-time (40 hours/week) commitment, they are also open to part-time candidates who could gradually transition into full-time.
If this opportunity aligns with your experience and interests, we encourage you to apply.
*\*Please note that we are unable to support C2C (Corp-to-Corp), C2H (Contract-to-Hire), or any engagements through third-party employers.*
Sample Toptal interview questions
- 1
Calculate the dot product of two sparse vectors.
codingmedium - 2
Find all unique combinations in an array that sum to a target.
codingmedium - 3
Implement a Trie for prefix matching.
codingmedium - 4
Split Array into Consecutive Subsequences Split an array into consecutive subsequences. Input: nums = [1,2,3,4,4,5] Output: FALSE Explanation: The numbers can form [1,2,3,4], but the remaining leftover group [4,5] is too short to form a valid sequence of length 3.
codingmedium - 5
Find the majority element in an array. Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume that the majority element always exists in the array. Input: nums = [3, 2, 3] Output: 3 Explanation: The number 3 appears 2 times, which is strictly greater than n/2 (1.5).
codingmedium
Sign up for a personalized interview prep pack tailored to this role.
Similar roles
Java Backend EngineerCGI · Merrimack, New Hampshire, United States · Onsite
Senior Java Backend EngineerApplicantz · Canada · Remote- Senior Java Backend EngineerPublicis Sapient · New York, New York, United States · Onsite
Java Backend EngineerTechDoQuest · Canada · Remote
Senior Java Backend EngineerFiserv · Berkeley Heights, New Jersey, United States · Onsite