Mexico
We are looking for a talented and driven Java Developer with GCP expertise to join our growing team.
You'll work closely with cross-functional teams to architect and implement robust, scalable backend solutions while leveraging modern Java technologies and cloud-based systems.
Responsibilities
- Design and develop scalable backend services using Java 17/21 and the Spring ecosystem (Boot/Data/Security)
- Architect database schemas and implement migration strategies using Flyway and PostgreSQL
- Build efficient CI/CD pipelines with Jenkins and Gradle for automated deployment
- Leverage Docker for application containerization and cloud-native deployment
- Develop applications with Kafka for event-driven architectures and real-time data processing
- Produce clear and comprehensive API documentation using Swagger or OpenAPI
- Collaborate with front-end teams, DevOps, and data engineers to ensure seamless integration across systems
- Utilize Google Cloud Platform services like BigQuery, Cloud Storage, and Airflow for robust data workflows
- Apply software engineering best practices including performance optimization and security measures
- Contribute to code reviews, troubleshooting, and technical brainstorming sessions
- Maintain a focus on scalability and reliability throughout the development lifecycle
Requirements
- 2+ years of backend development experience with Java, ideally Java 17/21
- Knowledge of the Spring ecosystem, including Spring Boot, Spring Security, and Spring Data
- Proficiency in Gradle and Jenkins for build automation and CI/CD tools
- Expertise in Docker for containerization and PostgreSQL for relational database management
- Competency in Flyway for database migration and Kafka for real-time data streaming
- Background in designing and documenting APIs with tools like Swagger or OpenAPI
- Familiarity with Google Cloud Platform services such as Cloud Storage, BigQuery, or Airflow
- Understanding of software design patterns, optimization strategies, and secure coding practices
- Flexibility to work both independently and collaboratively within a team
Nice to have
- Familiarity with Apache Airflow for workflow orchestration
- Skills in integrating advanced features of Docker and container orchestration
- Capability to use Google Cloud Storage efficiently for large-scale data handling
- Expertise in customizing Spring Data/Security for complex use cases
- Showcase of advanced Gradle or Jenkins usage for achieving high automation efficiency
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