About the job Senior Full-Stack Developer (Java, React)
Location: Mexico City, Mexico (Hybrid, flexible)
We are seeking a highly skilled Senior Full-Stack Java Developer (Spring & React) to join our dynamic team. This role requires a blend of technical expertise and client-facing skills, as you'll be working closely with our clients to deliver high-quality, robust solutions. We are looking for someone who possesses good analytical skills, energy, drive and attention to details. The ideal candidate will be a team player with a forward-thinking mindset, ability and confidence to challenge the status quo to define future visions. You will be given a unique opportunity to work with high impact projects and interact directly with senior leadership.
Responsibilities
- Design, develop, and maintain complex applications using Java Spring framework and React
- Collaborate with team members to gather requirements, provide technical insights, and ensure project success
- Lead the development of scalable and efficient backend services using Java Spring
- Create responsive and interactive user interfaces using React and related technologies
- Mentor junior developers and contribute to the overall growth of the development team
- Participate in code reviews and ensure adherence to best practices and coding standards
- Troubleshoot, debug, and optimize applications for maximum performance
- Stay updated with the latest trends and technologies in Java Spring, React, and web development
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum 7 years of professional experience in software development
- Strong proficiency in Java and extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Security)
- Expert-level knowledge of React, including state management (e.g., Redux, MobX) and React Hooks
- Experience with RESTful API design and implementation
- Solid understanding of front-end technologies (HTML5, CSS3, JavaScript ES6+)
- Familiarity with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git)
- Experience with database technologies (SQL and NoSQL)
- Knowledge of cloud platforms (preferably AWS or Azure)
- Excellent problem-solving and analytical skills
- Strong communication skills and ability to work effectively in a client-facing role
- Experience in Agile/Scrum development methodologies
- English proficiency (B2 or above)
Preferred Qualifications
- Experience with microservices architecture
- Knowledge of containerization technologies (Docker, Kubernetes)
- Familiarity with CI/CD pipelines
- Experience with test-driven development (TDD) and automated testing frameworks
- Contributions to open-source projects
Why Join Us?
- Full-time position
- Payment in USD
- 12 PTO per year
- Holidays from your country off and paid
- Birthday off and paid
- Career Path
- Recognition Program
- Paid Leaves
If you meet these requirements and are interested in applying for this position, please let us know. We look forward to the possibility of working with you.