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

Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
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 2 months ago