Working remotely changes your life forever

Backend Java Developer at Toptal

Join our team as a Back-end Java Developer and help shape one of the world's premier mail platforms.

We're embarking on a partner migration of our core mail services, focusing on cloud-agnostic solutions. This includes lifting and shifting existing functionality to the cloud, transferring applications, code, platforms, and infrastructure, followed by optimization and modernization for future scalability.

Who You Are:

You thrive on skill development and prioritize high-quality application development using modern technology stacks and cloud platforms. You're excited about building next-generation communication products for web and mobile. You focus on driving tasks to completion, collaborating effectively, analyzing scenarios and edge cases, learning from leadership, and understanding the wider impact of your contributions.

If you're eager to join a world-class team of passionate professionals and industry veterans who value code quality, architecture, design, and user experience—all while enjoying a fun and collaborative environment—we want to hear from you.

Key Responsibilities:
  • Develop and maintain Java applications on cloud platforms
  • Migrate Java applications and core mail services
  • Identify and implement optimizations; fine-tune or re-architect infrastructure
  • Integrate with existing DevOps and CI/CD pipelines/environments
  • Enhance platform maintainability and surrounding tools
  • Design scalable, secure, and reliable solutions that meet business needs
  • Collaborate with cross-functional teams to deploy complex applications on AWS/GCP
  • Lead and mentor fellow engineers in design and development

Qualifications
  • Strong back-end development experience with Java and object-oriented programming
  • Proficiency in RESTful APIs and microservices architecture
  • Hands-on experience with AWS or GCP
  • Solid understanding of data structures and algorithms
  • Experience with distributed systems and large-scale systems
  • Strong computer science fundamentals and knowledge of design patterns
  • Analytical and problem-solving abilities
  • Experience with SQL and RDS databases

Bonus Qualifications:
  • Familiarity with DevOps tools and practices
  • Leadership experience

Engagement Details:
- Commitment: Full-time (40 hr/week) preferred; part-time considered if transitioning to full-time within 3-4 weeks
- Overlap: Minimum 6 hours with PST
- Client-provided MacBook for work use