Mexico City, CDMX, Mexico Remote (Country) Contract

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

Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
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 13 days ago