Responsibilities:
- Translate business requirements into technical designs, APIs, and data models.
- Develop back-end services (Java, Python) and, if applicable, front-end components (React/Angular/Vue).
- Implement REST/GraphQL endpoints, batch and streaming jobs, and integration adapters.
- Write efficient SQL/NoSQL queries; optimize schema, indexing, and data flows (ETL / CDC where needed).
- Automate builds, testing, packaging, and deployments (CI/CD pipelines).
- Create Linux shell/Python scripts for ops tasks, environment automation, and diagnostics.
- Embed security (authN/Z, input validation, secrets management, TLS) and compliance controls.
- Implement unit, integration, contract, and performance tests; enforce quality gates.
- Add observability: structured logs, metrics, traces, health checks, dashboards, alerts.
- Participate in on-call rotation; triage incidents, perform RCA, apply permanent fixes.
- Apply resilience patterns (timeouts, retries, circuit breakers, graceful degradation).
- Manage configuration, feature flags, environment parity, and IaC (where applicable).
- Refactor legacy code and reduce technical debt with measurable impact.
- Produce and maintain technical documentation, runbooks, and architecture decision records.
- Mentor peers; contribute to engineering standards and best practices.
- Collaborate with Product, QA, Security, and Ops to balance scope, risk, and delivery timelines.
Qualifications:
- Strong Java (core, concurrency, REST frameworks) and Python (scripting + services).
- Linux: Automate builds and deployments (CI/CD), write shell/Python operations scripts
- Web services: REST/JSON, API design, versioning, pagination, error semantics.
- Databases: relational (SQL tuning, transactions) plus exposure to NoSQL/cache (e.g., Redis).
- CI/CD tooling (Git, pipelines, artifact management), containerization (Docker; Kubernetes nice).
- Testing frameworks (JUnit/PyTest), API test tools, performance testing (JMeter/Locust).
- Observability stack (Prometheus/Grafana/ELK/OpenTelemetry or equivalents).
- Production support discipline: incident management, SLA/SLO mindset, RCA.
Must-to-Have Skills:
- Strong Java (core, concurrency, REST frameworks) and Python (scripting + services).
- Linux: Automate builds and deployments (CI/CD), write shell/Python operations scripts.
- Web services: REST/JSON, API design, versioning, pagination, error semantics.
- Databases: relational (SQL tuning, transactions) plus exposure to NoSQL/cache (e.g., Redis).
- CI/CD tooling (Git, pipelines, artifact management), containerization (Docker; Kubernetes nice).
- Testing frameworks (JUnit/PyTest), API test tools, performance testing (JMeter/Locust).
- Observability stack (Prometheus/Grafana/ELK/OpenTelemetry or equivalents).
- Production support discipline: incident management, SLA/SLO mindset, RCA.
Good To Have:
- Message/stream platforms (Kafka, MQ).
- Infrastructure as Code (Terraform/Ansible).
- Cloud platform exposure (AWS/Azure/GCP) including managed data services
- Front-end framework experience (React/Angular/Vue) and TypeScript.
- Experience with feature flagging, canary or blue/green deployments.
- Knowledge of cost optimization and capacity planning.
Soft Skills:
- Ownership end to end.
- Data-driven decision making.
- Bias for automation and simplification.
- Proactive risk identification.
- Clear, timely communication.
Job Types: Full-time, Permanent
Pay: Up to ₹4,200,000.00 per year
Work Location: In person