Skip To Main Content
backBack to Search

Senior Java Software Engineer

Remote in Colombia
Java
& 6 others

We are seeking a skilled and proactive Senior 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 with Apache Airflow (Python) and cloud deployment platforms such as Cloud Foundry.

Responsibilities
  • Design backend services using Java and the Spring framework, particularly Spring Boot
  • Develop data pipelines and integrations within GCP, focusing on BigQuery
  • Optimize and maintain scalable ETL workflows using Apache Airflow in Python
  • Craft complex SQL queries for PostgreSQL to address business needs
  • Contribute to cloud deployments, service scalability, and integration through Cloud Foundry
  • Integrate ElasticSearch into search-enabled features when required
  • Engage in technical design planning, peer code reviews, and CI/CD implementation
  • Collaborate with cross-functional teams to enhance system reliability and performance
Requirements
  • 3+ 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 extending Apache Airflow and optimizing DAG configurations
  • Expertise in leveraging ElasticSearch for advanced querying and analytics features
  • Skills in managing and optimizing PostgreSQL in complex environments
  • Familiarity with Python for computations beyond basic scripting
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