Colombia
We are seeking a skilled and proactive Java Software Engineer to join our team and drive the development of modern cloud-based solutions.
The ideal candidate brings extensive expertise in Java, the Spring ecosystem, and Google Cloud Platform (GCP), with additional familiarity in Apache Airflow (Python) and cloud deployment platforms such as Cloud Foundry.
Responsibilities
- Design, develop, and maintain backend services using Java and the Spring framework, particularly Spring Boot
- Build and optimize data pipelines and integrations within GCP, focusing on BigQuery
- Develop and maintain scalable ETL workflows using Apache Airflow in Python
- Write and optimize complex SQL queries for PostgreSQL to support business needs
- Contribute to cloud-native deployments, service scaling, and integration through Cloud Foundry
- Support and occasionally integrate ElasticSearch into search-enabled features
- Engage actively in technical design planning, peer code reviews, and CI/CD implementation
- Collaborate with cross-functional teams to ensure system reliability and performance
Requirements
- 2+ years of experience in software development
- Proficiency in Java (11, 17, or 21) and the Spring ecosystem including Spring Boot, Spring Data, and Spring Security
- Knowledge of Google Cloud Platform tools such as BigQuery, Cloud Storage, and related services
- Competency in Apache Airflow along with Python scripting for workflow automation
- Solid background in relational databases, especially PostgreSQL, and optimizing schemas
- Hands-on expertise with Cloud Foundry or equivalent cloud deployment platforms
- Familiarity with ElasticSearch integration and search functionality
- Understanding of CI/CD techniques and tools such as Jenkins, GitLab CI/CD pipelines
- Fluent English communication skills at a B2+ level
Nice to have
- Background in Apache Airflow extensions and DAG optimization
- Expertise in ElasticSearch-related features for advanced querying and analytics
- Skills in database management and optimization in environments with PostgreSQL
- Familiarity with Python beyond simple scripting tasks for advanced computations
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