(Java Software Architect) Principal I, Application Development.
Join to apply for the (Java Software Architect) Principal I, Application Development. role at Herbalife
(Java Software Architect) Principal I, Application Development.
1 day ago Be among the first 25 applicants
Join to apply for the (Java Software Architect) Principal I, Application Development. role at Herbalife
Get AI-powered advice on this job and more exclusive features.
Overview
Recruiter - Lorena Padilla
Position reports to: Ganesh Ganeshmani
Work schedule: Hybrid, going to the office in GDL for 3 days
Position Summary Statement
The Principal of Application Development acts as a technical expert in a specific area in Application Services, focusing on providing expertise, guidance, and support on high-expertise areas.
This role leads all development activities and coordinates with other cross-functional teams to ensure delivery.
Detailed Responsibilities/Duties
- Collaborate with global business stakeholders (product, marketing, vendor teams) to gather and analyze requirements, translating them into scalable, maintainable, and high-performance Java-based solutions.
- Design and implement end-to-end application architectures, ensuring alignment with enterprise standards and business goals.
- Lead the development of complex modules and integrations, ensuring code quality, performance, and security.
- Provide expert-level technical guidance to development teams, fostering a culture of continuous learning and engineering excellence.
- Mentor junior and mid-level developers, conducting code reviews, pair programming, and knowledge-sharing sessions.
- Partner with enterprise architects and engineering leadership to evaluate and recommend technology stacks, frameworks, and design patterns.
- Contribute to long-term architectural vision and roadmap planning, ensuring systems are resilient, scalable, and adaptable to change.
- Drive initiatives to improve system reliability, observability, and performance through proactive monitoring, alerting, and incident response.
Qualifications
Skills Required:
Core Technical Expertise
- Strong Object-Oriented Programming (OOP) skills with a deep understanding of design patterns, SOLID principles, and modern application development paradigms.
- Proficiency in Java and related technologies (e.g., Spring Boot, JPA, Hibernate), with experience in full-stack development being a plus.
- Experience with relational (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB preferred), including ORM frameworks.
- Advanced hands-on experience designing and deploying microservices architectures, focusing on resilience, scalability, and maintainability.
- Familiarity with API-first development, including RESTful APIs, OpenAPI/Swagger, and GraphQL.
Cloud & Infrastructure
- Practical experience with cloud platforms such as Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP) (GCP preferred).
- Knowledge of cloud-native development, including containerization (Docker), orchestration (Kubernetes), and infrastructure as code (Terraform, ARM templates).
- Understanding of cloud security best practices, identity and access management (IAM), and secure coding standards.
Integration & Event-Driven Architecture
- Experience building event-driven systems using Kafka (preferred), RabbitMQ, or similar platforms.
- Strong understanding of data integration patterns, data contracts, and system interoperability.
DevOps & Operational Excellence
- Proficiency in CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Experience with observability tools (e.g., Prometheus, Grafana, ELK stack, Datadog, New Relic) for monitoring, logging, and alerting.
- Proven ability to build and maintain highly available, fault-tolerant, and enterprise-scale systems.
Soft Skills & Collaboration
- Strong analytical and problem-solving skills with a proactive mindset.
- Excellent oral and written communication skills.
- Demonstrated ability to collaborate effectively with cross-functional teams.
- Experience working in Agile/Scrum environments.
Certificates / Training
- Required: Certifications demonstrating industry recognition for the area of expertise
Experience
- 6+ years’ experience as a software engineer is a must.
- 4+ Years’ experience in design & development of end-to-end complex applications (Architect)
- Experience as a Team Lead, providing mentoring to multicultural teams, is essential.
Education Required
- Bachelor's in Computer Science or equivalent
Preferred
- Advanced Technical Degree
Terms of Use Cookie Policy Privacy Policy
Seniority level
- Seniority level
Mid-Senior level
Employment type
- Employment type
Full-time
Job function
- Job function
Engineering and Information Technology
- Industries
Wellness and Fitness Services
Referrals increase your chances of interviewing at Herbalife by 2x
Get notified about new Software Architect jobs in Tlaquepaque, Jalisco, Mexico.
Solutions Architect (Insurance) - Fully Remote
Solutions Architect (Insurance) - Fully Remote
Data Engineer-Solutions Architect (Contract to Hire)
Artificial Intelligence (AI) Solutions Architect
Guadalajara, Jalisco, Mexico 15 hours ago
High-Performance Computing (HPC) Solutions Architect
Software Engineer - Fully Remote - Mexico Only
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr