Overview We are seeking a highly skilled Full-Stack Developer with strong expertise in both backend (Java) and frontend (Angular) technologies. The ideal candidate will have hands-on experience, the ability to lead teams, interact with stakeholders, and provide robust solutions and designs. This role requires a balance of individual contribution and leadership capabilities.
Key Responsibilities
Lead and contribute to the design and development of scalable applications using Java and Angular.
Collaborate with cross-functional teams and stakeholders to gather requirements and deliver high-quality solutions.
Provide architectural guidance and hands-on implementation across backend and frontend components.
Ensure performance optimization and maintainability of applications.
Mentor junior developers and contribute to team growth.
Technical Skills
Java (Backend) – Must Have
Core Java & Java 8 features
Spring Boot / Spring Data JPA
RESTful API development
Java (Backend) – Good to Have
Oracle / MS SQL databases
Microservices architecture
Message Queues (Kafka / RabbitMQ)
Angular (Frontend) – Must Have
Angular with NGRX (state management) and RXJS
Reusable components
Data sharing between components
Change detection strategies
Signals
Angular (Frontend) – Good to Have
Performance optimization techniques
Architecture patterns
Angular Universal (SSR)
Additional Requirements
Proven hands-on experience in both Java and Angular development.
Ability to lead a team and work independently as an individual contributor.
Strong communication skills and stakeholder engagement.
Capable of providing end-to-end solution design and architecture.
Senior Stack • Mexico City, Mexico