• For individuals
  • For companies

Remote Senior Java Technical Lead at Upwork

Upwork is seeking a Lead Software Engineer to design and build robust systems, creating outstanding user experiences and impacting millions of professionals worldwide.
Full Time

✅ Pros

  • 💼 Long-term contract position
  • 🌐 Work from anywhere
  • 🚀 Opportunity to work with a diverse, global team

⛔ Cons

  • 🧩 Must handle potential scalability issues
  • 📚 Required to constantly learn new technologies
  • 📝 High demand for documentation and code collaboration

🔧 Skills

JUnit, Mockito (or equivalent)
Relational databases
Collaborative work
Continuous learning

🗣️ Impact

This role provides an opportunity to solve important problems, identify potential scalability issues, and come up with creative solutions that will impact the professional lives of millions around the world.

👉 Responsibilities

  • Work with Engineering teams, Product Managers, and Designers to build products
  • Perform code reviews and write supporting documentation
  • Share ownership of code domain and work to improve its quality
  • Tackle technical debt

✨ Benefits

  • Global, diverse and inclusive team
  • Opportunity to develop professional skills
  • Work on high load web applications
  • Opportunity to impact the professional lives of millions

Application process

10 min
Enter basic info about yourself
Complete short assessments
Send an application and get free feedback about your personality

Find remote & hybrid jobs 🌎

Take psychological tests
Gain valuable insights
Get free self-development tools