SENIOR/LEAD BACKEND ENGINEER

Upwork
Full-time
Remote-Latin America
Posted on a month ago

Job Description

Upwork is seeking a Senior/Lead Backend Engineer to design, build, and maintain highly performant systems. The role involves collaborating with cross-functional teams, utilizing Java or Kotlin, and ensuring scalability and security of backend systems. This is a contract position with potential for renewal.

Responsibilities

  • Collaborate with cross-functional teams
  • Design, develop, test, and maintain backend systems
  • Utilize Java or Kotlin
  • Architect and optimize backend systems
  • Implement security measures
  • Enhance codebase quality and documentation
  • Stay updated on emerging technologies
  • Utilize collaborative tools
  • Participate in code and design reviews
  • Provide technical guidance to junior developers
  • Document code and specifications
  • Analyze system performance and respond to incidents
  • Participate in Scrum process
  • Manage time independently
  • Coordinate during core hours

Requirements

  • Solid Java or Kotlin development experience
  • Knowledge of REST and/or GraphQL
  • Experience with unit testing
  • Experience with relational and non-relational databases
  • Experience collaborating with distributed teams
  • Desire to learn new technologies
  • Comfortable working with AWS
  • Experience building high load web applications

Benefits

  • No benefits