¡Activa las notificaciones laborales por email!

Principal I, Application Development

Herbalife

Tlaquepaque

Presencial

USD 60,000 - 100,000

Jornada completa

Hace 14 días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

An established industry player is seeking a Principal Application Developer to join their dynamic team. This role involves leading the development of high-traffic web applications, mentoring junior developers, and collaborating closely with cross-functional teams. You will drive architectural design and ensure quality through automated testing and CI/CD practices. The team values communication and diversity, fostering an environment of mutual support and continuous feedback. If you are passionate about technology and eager to make a significant impact, this opportunity is perfect for you.

Formación

  • Strong understanding of architecture and development patterns.
  • Experience in app development with Java, Quarkus, Spring Boot, and Mongo DB.

Responsabilidades

  • Develop web application functionality and lead software deployment.
  • Mentor junior developers and ensure quality assurance.

Conocimientos

OOP Knowledge
Java
Quarkus
Spring Boot
Mongo DB
Apache Kafka
GCP
Docker
GitHub
API Gateways

Educación

Bachelor’s in Computer Science
Advanced Technical Degree

Herramientas

GitHub
Docker
API Gateways

Descripción del empleo

Overview

Recruiter: Lorena Padilla

Position reports to: Devendra Singh

THE ROLE:

The Principal I, Application Development acts as a technical expert on 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.

HOW YOU WOULD CONTRIBUTE:
  1. Develop compelling web application functionality, including business logic and user interactions on high-traffic web applications.
  2. Lead team to research, develop, deploy, and maintain software for use within the company, designs, codes, tests, ensures quality assurance, debugs and deploys application system.
  3. Create and update automated test scripts, unit testing, acceptance testing etc.
  4. Work closely on an agile team of product owner, other engineers and scrum master in a collaborative environment.
  5. Lead solution design and architecture, collaborating with other principal developers, dev managers and architects.
  6. Partner with product management to understand product vision and drive business value.
  7. Contribute to and comply with Site Reliability Engineering (SRE) requirements for Service-level Objectives and meet service level agreements for production support response and resolution.
  8. Mentoring staff and associate developers in the team, to make them understand about the techs that needed to run the project smoothly.
  9. Take part in data/service/API/web design architecture discussions and pro-actively give solutions/recommendations.
  10. CI/CD pipeline ownership/working with ops for production deployment and postproduction validation/support.
  11. Provide expert technical guidance and mentoring to others in areas of expertise.
  12. Being readily available to solve any unforeseen production downtimes/incidents.
WHAT’S SPECIAL ABOUT THE TEAM:

We have a great team communication, we defined responsibilities and accurate individual roles, we are helping them to adapt and having continuous feedback. We are a multicultural team that encourage the diversity, the mutual support and trust.

SUPERVISORY RESPONSIBILITIES:

None.

Job Qualifications
SKILLS AND BACKGROUND REQUIRED TO BE SUCCESSFUL:
  1. Strong understanding of established architecture and development patterns.
  2. Strong OOP knowledge, programming knowledge, design patterns, SOLID design principles.
  3. Dependency Injection and IoC Container concept knowledge, log aggregation technologies, remote debugging, pro-active monitoring, and alert system knowledge.
  4. Experience in application development and integration with one or more of the following – Java, Quarkus, Spring boot, Mongo DB, Apache Kafka, JWT, JUnit or any unit test library etc.
  5. Experience with GCP, Dockers and GitHub.
  6. Experience with API gateways (Apigee if possible).
  7. Web services (SOA), REST, Service Authentication.
  8. Relational and non-relational data, ORM, knowledge on cloud solutions.
  9. Identifying system impact for a given requirement or change.
  10. Strong source control practices and branching.
  11. Excellent oral and written communication skills.
EDUCATION

Required: Bachelor’s in computer science or equivalent.

Preferred: Advanced Technical Degree.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.