Senior Developer / Systems & ETL Engineer

New
Mexico. Peru. Chile. Argentina. EcuadorFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4+ years of equivalent experience, 5+ years of hands-on experience
Required Skills
AWSDockerPostgreSQLPythonSQLETLHadoopJavaKubernetesMicrosoft SQL ServerMySQLOracleRabbitmqSnowflakeSpring BootActiveMQAzureData StructuresRESTful APIsLinuxRedshift

Requirements

  • Bachelor’s degree in Computer Science or 4+ years of equivalent experience
  • 5+ years of hands-on experience across multiple technologies
  • Strong programming skills in Java, Python, SQL
  • Solid understanding of OOP concepts and data structures
  • Experience with Spring Boot, Spring Integration, or similar frameworks
  • Proven experience designing and developing RESTful APIs
  • Hands-on experience with Docker and/or Kubernetes
  • Knowledge of cloud-native architectures (AWS and/or Azure)
  • Experience with messaging systems (ActiveMQ, RabbitMQ, or similar)
  • Strong debugging and problem-solving skills across systems
  • Experience with ETL development and data warehousing/data marts
  • Proficiency in SQL and PL/SQL for data manipulation
  • Experience with RDBMS (Oracle, SQL Server, MySQL, PostgreSQL)
  • Familiarity with schema-on-read platforms (Snowflake, Redshift, Hadoop, Athena, Synapse)
  • Experience working in UNIX/Linux environments
  • Knowledge of application security (OWASP, CVE remediation)
  • Experience creating technical documentation and process flow diagrams

Responsibilities

  • Design, develop, and implement end-to-end systems (ETL, APIs, and integrated applications)
  • Build scalable ETL pipelines for high-volume batch and real-time data processing
  • Develop applications using Java, Python, and Spring-based frameworks
  • Design and maintain RESTful APIs and API documentation (Swagger/OpenAPI)
  • Integrate messaging and streaming solutions (e.g., ActiveMQ, RabbitMQ)
  • Apply object-oriented principles and troubleshoot across application and data layers
  • Containerize and deploy solutions using Docker/Kubernetes in cloud environments (AWS/Azure)
  • Ensure application security using OWASP standards and best practices
  • Collaborate with clients to gather requirements and deliver technical solutions
  • Produce technical documentation, system designs, and process flows
  • Support testing, deployment, and continuous improvement efforts
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now