Mexico
We are looking for a skilled and motivated Lead Java Developer to join our team, driving the development of innovative applications that enhance and extend platform functionality.
In this role, you will lead the technical design, development, and deployment of high-quality solutions that integrate seamlessly with platform APIs and tools. You will collaborate with UX designers, product managers, and a team of developers to deliver impactful solutions that meet user needs while mentoring and guiding your team to success.
Responsibilities
- Design, develop, and maintain custom applications, add-ons, scripts, and extensions that integrate with platform tools to address specific business needs
- Write and maintain high-quality, well-documented, and testable code to ensure reliability and scalability
- Integrate third-party services and APIs with platform applications to automate processes, streamline workflows, and enhance collaboration
- Customize and enhance the user experience within platform applications by modifying user interfaces, layouts, and interactive elements
- Create and implement automation solutions using platform APIs and scripting languages (e.g., Google Apps Script) to optimize routine tasks and processes
- Develop data synchronization and migration tools to securely transfer data between the platform and other systems, ensuring data integrity
- Implement security best practices and ensure compliance with data privacy regulations when developing applications and integrations handling sensitive information
- Lead critical projects and provide flexibility to switch teams and projects as the business evolves
- Mentor and guide team members while fostering a collaborative and innovative development environment
Requirements
- Design, develop, and maintain custom applications, add-ons, scripts, and extensions that integrate with platform tools to address specific business needs
- Write and maintain high-quality, well-documented, and testable code to ensure reliability and scalability
- Integrate third-party services and APIs with platform applications to automate processes, streamline workflows, and enhance collaboration
- Customize and enhance the user experience within platform applications by modifying user interfaces, layouts, and interactive elements
- Create and implement automation solutions using platform APIs and scripting languages (e.g., Google Apps Script) to optimize routine tasks and processes
- Develop data synchronization and migration tools to securely transfer data between the platform and other systems, ensuring data integrity
- Implement security best practices and ensure compliance with data privacy regulations when developing applications and integrations handling sensitive information
- Lead critical projects and provide flexibility to switch teams and projects as the business evolves
- Mentor and guide team members while fostering a collaborative and innovative development environment
Nice to have
- Experience with Google IP technologies to enhance platform integrations
- Experience developing and deploying applications on Google Cloud Platform (GCP)
- Familiarity with developing Google Workspace Add-ons to extend platform functionality
- Contributions to open-source projects, showcasing a passion for community-driven development
- Knowledge of Gemini for Workspace to optimize platform performance and capabilities
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn