Overview
Skills
Job Details
Java Software Engineer (Based in Mexico )
We are looking for a Java Software Engineer to join our team! You will be responsible for designing, developing, and maintaining scalable, high-performance backend applications using modern Java technologies. If you are passionate about building robust, cloud-native solutions and working in an agile environment, this is the opportunity for you!
Responsibilities
- Develop and maintain scalable backend applications using Java 11+.
- Design and implement RESTful APIs and microservices architectures.
- Optimize system performance, security, and reliability.
- Work with Spring Boot and related frameworks to develop modern enterprise applications.
- Manage and optimize databases (SQL and NoSQL) such as PostgreSQL, MySQL, MongoDB, or Redis.
- Integrate with message brokers like Kafka or RabbitMQ for asynchronous processing.
- Implement CI/CD pipelines and ensure high-quality code through unit and integration testing.
- Work with Docker, Kubernetes, and cloud services (AWS, Google Cloud Platform, or Azure).
- Participate in code reviews, debugging, and troubleshooting to maintain software quality.
- Collaborate with cross-functional teams in an agile environment (Scrum/Kanban).
Requirements
Currently living in Mexico (remote work possible, but candidates must be based in Mexico).
3+ years of experience as a backend software engineer.
Strong experience with Java 11+ and frameworks like Spring Boot, Spring Cloud, or Quarkus.
Solid understanding of REST APIs and microservices.
Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
Knowledge of messaging systems (Kafka, RabbitMQ, or ActiveMQ).
Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Google Cloud Platform, or Azure).
Understanding of CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD).
Experience working with Agile methodologies (Scrum/Kanban).
Nice to Have
Experience with GraphQL.
Knowledge of Reactive Programming (Project Reactor, RxJava).
Exposure to serverless architectures.
Familiarity with Infrastructure as Code (Terraform, Ansible).
To be considered for this opportunitty all you need to do is sign up, make sure to complete your profile to be reviewed by our Matching team! If you're the right fit, we'll reach out to you. Due to the high volume of applicants, we may not always provide feedback, but your profile will be considered for this and future openings.