Senior Developer, Systems & ETL Engineer

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Developer responsible for ETL and systems design, working independently in remote settings. Collaborating with clients and utilizing cloud technologies to deliver solutions.

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

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** (C or Perl is a plus)
  • 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