Experience: 7+ Years
Employment Type: Full-Time
Work Mode: Hybrid
Location: Mexico City offices (Reforma)
Job Description
We are looking for an experienced Java + Angular Full Stack Developer with strong hands‑on expertise in Java, Spring Boot, Microservices, and Angular to design, develop, and maintain scalable, secure, and high‑performance enterprise applications.
The ideal candidate should have solid experience in backend and frontend development, REST API integration, database optimization, automated testing, and modern software development practices.
Key Responsibilities
- Design, develop, and maintain scalable applications using Java, Spring Boot, and Angular.
- Build and maintain RESTful APIs and microservices.
- Implement business logic, data access layers, and database integrations using Hibernate/JPA and SQL.
- Write unit tests and integration tests to ensure application reliability.
- Participate in code reviews, debugging, production support, and root cause analysis.
- Collaborate with cross‑functional teams in an Agile development environment.
- Use Git, CI/CD pipelines, Docker, and cloud platforms as part of the development and deployment lifecycle.
- Leverage AI‑assisted development tools such as GitHub Copilot while validating generated code for quality, security, and correctness.
Required Skills & Qualifications
- 7+ years of software development experience, with hands‑on expertise in both Java backend and Angular frontend development.
- Strong knowledge of Core Java (Java 11 or above), Spring Framework, and Spring Boot.
- Experience designing and developing microservices‑based applications and REST APIs.
- Good understanding of SQL databases, query optimization, Hibernate, and JPA.
- Experience with Git, CI/CD pipelines, Docker, and DevOps practices.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with unit testing, integration testing, debugging, and production troubleshooting.
- Familiarity with AI‑powered coding assistants such as GitHub Copilot.
- Strong analytical, problem‑solving, communication, and collaboration skills.
Preferred Qualifications
- Experience working in Agile/Scrum teams.
- Understanding of application security, performance tuning, and scalable system design.
- Experience with automated deployment pipelines, monitoring, and application observability.
What We’re Looking For
We are seeking a proactive, quality‑focused developer who can take ownership of end‑to‑end features, contribute to technical decisions, collaborate effectively with team members, and deliver reliable software solutions.