Job Description

Senior/Lead Java Software Engineer (Contract)

Join to apply for the Senior/Lead Java Software Engineer role at Upwork.

This is a contract position with the potential for contract renewal based on project needs and accomplishment toward deliverables.

Key responsibilities

  • Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
  • Design, develop, test, and maintain scalable and robust server-side logic, databases, and APIs according to project requirements.
  • Utilize programming languages such as Java or Kotlin for backend development.
  • Architect and optimize backend systems for performance, scalability, and reliability.
  • Implement security measures to protect backend systems and data.
  • Contribute to the enhancement of our codebase by improving quality and documentation and reducing technical debt.
  • Stay updated on current and emerging technolo...

Ready to Apply?

Take the next step in your AI career. Submit your application to Upwork today.

Submit Application