**Important Information**:
- **Years of Experience**: 5+ years in software development (Java)
- **Job Mode**: Full-time
- **Work Mode**: Remote
- **Job Name**: Senior Java Backend Developer
**Job Summary**:
**Responsibilities and Duties**:
- Analyze and digest requirements from the Product team to define high-level designs focused on availability, performance, and scalability.
- Evaluate and discuss trade-offs of various design approaches, creating detailed design documentation.
- Implement end-to-end solutions — from coding to testing — ensuring adherence to quality and performance standards.
- Actively participate in all phases of the agile development lifecycle.
**Qualifications and Skills**:
- Proven experience in object-oriented software development using **Java SE 8+ (Java 11 preferred)**.
- Solid experience in **backend systems development**.
- Proficiency with **Apache Maven** for build and dependency management.
- Experience designing and consuming **RESTful or SOAP-based web services**.
**Role-specific Requirements (Highly Desirable)**:
- Strong experience with **Java frameworks**, especially **Dropwizard.io** (Spring experience is also acceptable).
- Hands-on experience with **automated testing in Java**, including use of mocking frameworks.
- Experience with **cloud computing** (AWS, Azure, or Google Cloud).
- Familiarity with **IaaS and PaaS** platforms (primarily AWS).
- Proficiency in **SQL and NoSQL** databases.
- Comfortable working in **Linux environments**.
- Knowledge of **Docker** and **container orchestration tools**.
**Technologies**:
- Java SE 8+ / 11
- Dropwizard.io / Spring Framework
- Apache Maven
- REST / SOAP APIs
- AWS, Azure, Google Cloud
- Docker, Linux, RabbitMQ, SQS
- SQL / NoSQL databases
**Skillset Competencies**:
- Strong understanding of **distributed systems** and **microservices architectures**.
- Experience designing **high availability and scalable systems**.
- Familiarity with **CI/CD pipelines** and DevOps practices.
- Experience working within **Agile teams** (Scrum or Kanban).
- Exposure to **VOIP and SIP** technologies is a plus.
- Experience with **Message Brokers** such as RabbitMQ or Amazon SQS is highly desirable.
**About Encora**
Encora is the preferred digital engineering and modernization partner of some of the world's leading enterprises and digital-native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora's technology practices include **Product Engineering & Development**, **Cloud Services**, **Quality Engineering**, **DevSecOps**, **Data & Analytics**, **Digital Experience**, **Cybersecurity**, and **AI & LLM Engineering**.
📌 Senior Java Backend Developer (Ciudad de México)
🏢 Encora
📍 Ciudad de México
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.