3+ years of hands-on experience with Spring Boot and/or Node.js development.
Strong proficiency in Java, JavaScript, and TypeScript.
Solid understanding of microservices architecture and distributed systems.
Experience working with Docker, Kubernetes, Kafka, Redis, and CI/CD pipelines.
Requirements:
Design, develop, test, deploy, and maintain scalable microservice-based applications.
Collaborate with architects, product teams, and engineers to define technical solutions and engineering standards.
Take ownership of end-to-end service delivery, including operational readiness and production support.
Monitor application health and performance using observability and monitoring tools.
Job description
Senior Software Engineer – Microservices & Retail Platforms – Remote Location: Mexico Employment Type: Full-Time / Contract Experience Level: Senior Job Summary
We are looking for a highly skilled Senior Software Engineer with strong expertise in microservices architecture and modern backend technologies to join a fast-paced engineering team building scalable retail technology platforms and customer-facing applications.
In this role, you will contribute to the design, development, deployment, and operational support of distributed services while collaborating with cross-functional engineering teams across multiple platforms. The ideal candidate is hands-on, proactive, and experienced in delivering production-grade applications in cloud-native environments.
Key Responsibilities
Design, develop, test, deploy, and maintain scalable microservice-based applications.
Build and enhance backend services using Java, Spring Boot, Node.js, JavaScript, and TypeScript.
Collaborate with architects, product teams, and engineers to define technical solutions and engineering standards.
Take ownership of end-to-end service delivery, including operational readiness and production support.
Troubleshoot complex production issues and participate in deployment and release activities.
Monitor application health and performance using observability and monitoring tools.
Perform cross-platform analysis and debugging across web, Android, and iOS applications.
Support CI/CD pipelines and containerized application deployments.
Work effectively across multiple concurrent initiatives in an Agile development environment.
Contribute to continuous improvement of engineering practices, automation, and system reliability.
Required Skills & Experience
3+ years of hands-on experience with Spring Boot and/or Node.js development.
Strong proficiency in Java, JavaScript, and TypeScript.
Solid understanding of microservices architecture and distributed systems.
Experience working with Docker, Kubernetes, Kafka, Redis, and CI/CD pipelines.
Strong knowledge of REST APIs, GraphQL, Swagger/OpenAPI standards.
Experience with monitoring and observability tools such as Grafana, Dynatrace, or Splunk.
Familiarity with Git-based workflows and deployment tools such as Jenkins and ArgoCD.
Experience working in Agile/Scrum environments.
Exposure to AI-assisted development tools such as GitHub Copilot or similar coding assistants.
Strong analytical, troubleshooting, and multitasking abilities.
Excellent communication and collaboration skills.
Preferred Qualifications
Prior experience in the retail or e-commerce domain.
Exposure to Android, iOS, and frontend/backend integrated environments.
Experience working with large-scale, customer-facing platforms.
Ability to work effectively in distributed and cross-functional teams.
What We're Looking For
A self-driven engineer who takes ownership and accountability.
Someone passionate about scalable systems, clean code, and operational excellence.
A collaborative team player with strong problem-solving capabilities and a continuous learning mindset.