Role highlights
Full Time
Permanent
Senior
Remote
This role requires a seasoned backend Java developer with strong expertise in Java and object-oriented programming principles. The candidate should have extensive experience developing and maintaining Java-based applications, particularly on cloud platforms such as AWS or Google Cloud Platform (GCP). Key responsibilities include migrating core mail services and applications to the cloud, optimizing and modernizing existing platforms, and re-architecting infrastructure to support scalability, security, and reliability. Proficiency in designing and implementing RESTful APIs and microservices architecture is essential, along with a solid understanding of data structures, algorithms, and computer science fundamentals including design patterns. Experience working with distributed, large-scale systems and relational databases, specifically SQL and RDS, is required. The role also involves integrating with DevOps and CI/CD pipelines, improving platform maintainability, and collaborating with cross-functional teams. Leadership capabilities are important, as the position includes mentoring and guiding other engineers during design and development phases. Familiarity with DevOps tools and practices is a plus. The position is full-time preferred, with some flexibility, and requires significant overlap with Pacific Standard Time. Overall, this role suits a backend developer with strong cloud migration experience, deep Java knowledge, and the ability to lead technical initiatives in a high-scale, global environment.
About the role
Role Summary
- Join a global media and tech company with nearly 900M users worldwide
- Work on one of the largest and most recognizable email services
- Focus on migrating core mail services and applications to the cloud
- Optimize and modernize platforms for future growth
Responsibilities
- Develop and maintain Java-based applications on cloud platforms
- Migrate Java applications and core mail services
- Identify and implement optimizations; re-architect infrastructure as needed
- Integrate with existing DevOps and CICD pipelines
- Improve maintainability of the platform and tools
- Design and implement scalable, secure, and reliable solutions
- Collaborate with cross-functional teams to deploy applications on AWS/GCP
- Lead and mentor other engineers during design and development
Requirements
- Strong back-end software development experience with Java
- Proficient in object-oriented programming
- Strong knowledge of RESTful APIs and microservices architecture
- Experience with AWS or GCP
- Understanding of data structures and algorithms
- Experience with distributed and large-scale systems
- Solid computer science fundamentals and design patterns knowledge
- Analytical and problem-solving skills
- Experience with SQL and RDS databases
Nice to Have
- Experience with DevOps tools and practices
- Leadership experience
Benefits
- Full-time (40 hr/week) preferred; part-time considered if ramping up to full-time in 3-4 weeks
- 6+ hours overlap with PST required
- Company-provided MacBook laptop
How to Apply
More roles from Toptal
View company profileToptal: Data Labeler - Food Delivery Platform
Flexible location
Join Toptal as a Data Labeler for a food delivery platform. Work remotely, annotate menus, and support AI training. Appl...
Toptal: Android Developer
Flexible location
Join Toptal as an Android Developer to build innovative features for a global email platform. Apply now for a remote, fu...
Toptal: Lead Mobile Developer/ Tech Lead
Flexible location
Lead Mobile Developer/Tech Lead role at a global tech firm. Drive Android/iOS projects with expert leadership. Apply now...