Website:
talent500.com
Job details:
About Marriott:
Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality. Marriott International, Inc. is a leading American multinational company that operates a vast array of lodging brands, including hotels and residential properties. It consists of over 30 well-known brands and nearly 8,900 properties situated in 141 countries and territories.
Role Title: Software Engineer
Experience Range: 2+ years
Work location: Hyderabad, India.
Work mode: Hybrid
Position Summary:
We are hiring a Senior Data Platform Engineer to join our Data Ingestion team — the engineering group responsible for moving, transforming, and delivering business-critical data across a large-scale enterprise. Our platform ingests change-data-capture streams from legacy and modern systems, enriches and reshapes them in real time, and publishes them to downstream systems and analytics platforms at millions of events per hour.
We are looking for an engineer who is equally comfortable writing reactive Java services, tuning CDC pipelines, operating Kafka topics, and wiring Python-based orchestration — someone who treats data pipelines as first-class production systems and owns them end-to-end. The ideal candidate is product-focused, deeply passionate about solving complex data-movement problems at scale and can communicate effectively with both engineers and business stakeholders.
Skills Required:
- Languages & Core Stack Java 21, Spring Boot 3.x, Spring WebFlux (reactive), Project Reactor, R2DBC, Python 3.x
- Data Movement & Streaming Apache Kafka, Confluent Platform, Avro / Schema Registry, CDC tools (e.g., Qlik Replicate, Oracle GoldenGate, Debezium, AWS DMS), Kafka Connect
- Databases IBM DB2 (z/OS and LUW), Aurora PostgreSQL, SQL tuning, query plan analysis, NoSQL exposure (DynamoDB, MongoDB, or Redis)
- Orchestration & Pipelines Apache Airflow (DAG authoring, operators, sensors), workflow scheduling, data quality checks
- Cloud & Infrastructure AWS (EC2, S3, MSK, Aurora, IAM, Secrets Manager, CloudWatch), Docker, Kubernetes, Ansible, Terraform (plus)
- CI/CD & Quality Jenkins, GitHub Actions, Maven, SonarQube, JUnit 5, Mockito, Reactor Test, integration testing patterns
- Observability Dynatrace, Grafana, Splunk, distributed tracing, structured logging, metrics
- Security & Governance OAuth2, JWT, OWASP secure coding, secrets management, data privacy awareness (PII handling)
- Collaboration Git / Bitbucket, Agile / Scrum, Jira, Confluence, Swagger / OpenAPI
Job Responsibilities:
Technical Contributions & Collaboration:
- Take end-to-end ownership of data ingestion pipelines — from source-system CDC all the way through enrichment, publishing, and downstream consumption.
- Design and build reactive microservices (Spring WebFlux + R2DBC) that consume Kafka streams, enrich events against DB2 and PostgreSQL, and publish enriched records to downstream topics and data stores.
- Configure and operate CDC tooling (Qlik Replicate and similar) — including source/target endpoint setup, task definitions, transformation expressions, and lookup-based enrichment patterns.
- Participate in code and design reviews; provide constructive feedback that raises the quality bar across the team.
- Mentor junior engineers on reactive programming concepts, streaming patterns, and data-pipeline best practices.
- Collaborate closely with QA, DevOps, Data Engineering, and business analyst teams; communicate technical decisions clearly to both technical and non-technical stakeholders.
Delivering Technology:
- Analyze complex data-flow requirements and translate them into pipeline designs that balance latency, throughput, cost, and operational simplicity.
- Validate requirements are complete and unambiguous before solutioning; push back when they aren't.
- Build and maintain Airflow DAGs and Python utilities that orchestrate batch workflows, reconciliation jobs, and data-quality checks.
- Ensure pipelines are resilient to source outages, schema evolution, poison messages, and replay scenarios.
- Participate in production support rotations, triage incidents across the Java services / Kafka / DB2 / PostgreSQL stack, and drive root-cause analysis.
- Coordinate with Operations and Infrastructure teams for deployments, scaling events, and production support.
- Proactively flag risks, blockers, and tech debt to leads and stakeholders.
IT Governance:
- Follow defined IT standards, architectural guidelines, and change-management processes.
- Maintain a healthy balance between shipping speed and operational risk — especially around data correctness, replay safety, and backward compatibility of events.
- Adhere to secure coding practices, including proper handling of PII and credentials in pipelines, logs, and error tables.
- Follow project management standards and keep work visible through Jira / sprint cadences.
Skill and Experience:
- 2+ years of hands-on software engineering experience with a strong focus on data-movement / streaming / integration systems (not just CRUD application development).
- 2+ years of hands-on Java / Spring Boot development, including meaningful experience with reactive programming (Spring WebFlux, Project Reactor, R2DBC).
- Proven experience designing and operating Kafka-based pipelines — topic design, consumer group tuning, partition strategy, exactly-once / at-least-once trade-offs, schema evolution with Avro + Schema Registry.
- Exposure with a CDC tool such as Qlik Replicate, AWS DMS — including source/target endpoint configuration, transformation expressions, and troubleshooting latency or replay issues.
- Strong SQL proficiency, able to read query plans, optimize joins, and design indexes deliberately.
- Python experience sufficient to author and maintain Airflow DAGs, operators, and data-quality / reconciliation utilities.
- Experience with AWS core services (at minimum EC2, S3, IAM, MSK or self-managed Kafka, Aurora, CloudWatch, Secrets Manager).
- Experience with CI/CD (Jenkins or GitHub Actions), containerization (Docker), and orchestration (Kubernetes or ECS).
- Proficiency with unit and integration testing — JUnit 5, Mockito, Reactor Test; familiarity with test containers or embedded broker patterns is a plus.
- Exposure to observability tooling — Dynatrace, Grafana, Splunk — and the discipline to add meaningful logs, metrics, and traces to new services.
- Comfort with Git / Bitbucket, Swagger / OpenAPI, and SonarQube quality gates.
- Ability to write clear technical documentation — design docs, runbooks, pipeline specs — that a teammate can read a year from now and still act on.
- Experience working in an Agile environment with an onshore / offshore model.
- Strong troubleshooting and defect-triage skills that span across Java code, SQL, Kafka, and infrastructure layers.
Nice to Have:
- Experience with Snowflake, Databricks, or another cloud data warehouse as a CDC target.
- Familiarity with KEDA or event-driven autoscaling for Kafka consumers.
- Experience with Avro schema evolution and backward/forward compatibility strategy.
- Exposure to mainframe-adjacent concepts — DB2 for i triggers, journals, logstreams — or a willingness to learn them.
- Prior work on Loyalty, Reservations, or similarly high-cardinality customer-data domains.
Education and Certifications:
- Undergraduate degree in Computer Science, Engineering, or equivalent practical experience.
- AWS certifications (Developer Associate, Solutions Architect Associate, or Data Engineer) are a plus but not required.
Click on Apply to know more.