Mexico City, CDMX, Mexico Remote (Country)

Lifted, an Upwork Company™ is hiring a Software Engineer (Backend, Java/Kafka)

About the Role

This position involves developing and maintaining backend systems using Java and Kafka, with a focus on scalability, reliability, and performance in a collaborative engineering environment.

Responsibilities

  • Design and implement robust backend services using Java
  • Develop and maintain event-driven systems with Apache Kafka
  • Collaborate with cross-functional teams to define and deliver new features
  • Optimize system performance and ensure scalability under load
  • Write clean, maintainable, and well-tested code
  • Troubleshoot and resolve production issues efficiently
  • Participate in code reviews to ensure code quality and knowledge sharing
  • Contribute to architectural decisions and system design
  • Integrate with internal and external APIs and services
  • Monitor system health and respond to alerts
  • Support deployment pipelines and CI/CD processes
  • Document technical designs and implementation details
  • Ensure compliance with security and data privacy standards
  • Work with data storage solutions including relational and NoSQL databases
  • Improve system observability through logging and metrics
  • Engage in agile development cycles with iterative delivery
  • Identify technical debt and propose refactoring solutions
  • Stay current with backend technologies and industry best practices
  • Assist in onboarding and mentoring other engineers
  • Collaborate on incident response and post-mortem analysis
  • Balance feature development with system reliability
  • Evaluate and integrate third-party tools and libraries
  • Support internationalization and multi-region deployments
  • Participate in system capacity planning
  • Contribute to internal developer tooling

Nice to Have

  • Experience with stream processing frameworks
  • Knowledge of message queue systems beyond Kafka
  • Background in real-time data platforms
  • Familiarity with service mesh technologies
  • Experience in SaaS environments
  • Exposure to large-scale data pipelines
  • Understanding of fault-tolerant system design
  • Contributions to open-source projects
  • Advanced degree in a technical field

Compensation

Competitive salary and benefits package

Work Arrangement

Remote with flexibility for global time zones

Team

Collaborative engineering team working on high-impact backend services

About the Team

We are a distributed team of engineers focused on building reliable and scalable backend infrastructure. Our work powers real-time data processing and service orchestration across multiple product lines.

Technology Stack

  • Primary languages: Java, SQL, and shell scripting
  • Core platforms: Kafka, AWS, Kubernetes, PostgreSQL, Redis
  • Tools: Git, Jenkins, Prometheus, Grafana, Terraform

Available for qualified candidates

About company
Lifted, an Upwork Company™
A company focused on building AI-powered workforce solutions through the Upwork platform.
All jobs at Lifted, an Upwork Company™ Visit website
Job Details
Category other
Posted 21 days ago