Description

Key Responsibilities
 

  • Design, develop, and maintain scalable and high-performance backend services using Java and Python.
  • Build and enhance data platform components to support data ingestion, processing, and analytics workflows.
  • Collaborate with DevOps teams to define and implement CI/CD pipelines, automation tools, and infrastructure as code.
  • Participate in system architecture discussions, contributing to platform design decisions that improve reliability, scalability, and security.
  • Implement best practices for code quality, performance optimization, monitoring, and testing.
  • Work with cloud infrastructure (AWS/GCP/Azure) to deploy and manage services and data pipelines.
  • Troubleshoot and resolve complex system and application issues, including root cause analysis.
  • Document technical designs, architecture, and operational procedures.
     

Required Qualifications
 

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Strong programming experience in Java and Python.
  • Solid understanding of backend development principles, APIs, microservices, and event-driven architectures.
  • Proven experience with DevOps practices, including containerization (Docker), orchestration (Kubernetes), and infrastructure automation (Terraform, Ansible, etc.).
  • Proficiency with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar.
  • Experience working with cloud platforms (AWS, GCP, or Azure).
  • Strong understanding of system design, distributed systems, and performance tuning.
  • Familiarity with data platforms or big data technologies (e.g., Kafka, Spark, Flink, Airflow, or similar) is a plus.
  • Excellent communication and collaboration skills.
     

Preferred Qualifications
 

  • Experience working on data-intensive applications or enterprise-grade platforms.
  • Familiarity with observability tools (Prometheus, Grafana, ELK stack).
  • Exposure to data lake, warehouse, or lakehouse architectures

Education

Any Graduate