Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Mexico
Java& 7 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are looking for a strong Senior Java Developer to join our team.

In this role, you will contribute to building scalable backend systems and modern web applications that support business-critical processes. You will collaborate closely with cross-functional teams in an agile environment, taking ownership of high-quality solutions from design through delivery.

Responsibilities
  • Develop, enhance, and maintain application code to deliver new functionality and ensure long-term stability
  • Build backend microservices and REST services to support distributed system architectures
  • Write and maintain unit tests to ensure code quality and reliability
  • Conduct code reviews to share knowledge, enforce standards, and maintain a high level of code quality
  • Follow engineering best practices, including code reviews, unit testing, and continuous integration workflows
  • Take part in SCRUM ceremonies, contributing to daily stand-ups, sprint reviews, and retrospectives
  • Contribute to work estimation and sprint planning sessions to help shape delivery timelines
  • Support production deployments one day per week (Thursdays) at 9 PM CT, lasting between 15 minutes and 2 hours, with the option to adjust the next working day's schedule (no overtime involved)
Requirements
  • Bachelor's or Master's Degree in Computer Science or a related technical field
  • At least 3 years of relevant software development experience
  • Strong backend development expertise with microservice architecture patterns
  • Hands-on experience with Spring Boot, Spring MVC, and Spring Batch for building enterprise-grade backend applications
  • Practical experience designing and implementing REST services
  • Working knowledge of frontend technologies, including JavaScript, Webpack, HTML, and CSS (less experience is acceptable, provided there is a willingness to learn and grow in this area)
  • Familiarity with Kubernetes for container orchestration and deployment
  • Experience with CI/CD pipelines for automating build, test, and release workflows
  • Hands-on use of GitHub for source control and collaborative development
  • Experience working with Jira for task tracking and agile project management
  • Openness and willingness to learn new technologies as project needs evolve
  • Solid experience working within Agile development methodologies
  • Excellent oral and written communication skills in English (B2+ level or higher)
Nice to have
  • Experience with Kafka for building event-driven systems and handling real-time data streaming
  • Hands-on experience with Azure Cloud for deploying and managing cloud-based applications
  • Familiarity with MongoDB for working with NoSQL data storage solutions