Software Engineer

Marriott Tech Accelerator

Location:
Hyderabad
Posted:
9 Jun 2026
Listed on:
en-in.whatjobs.com

More in Telangana Private Sector

Job description

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 EngineerExperience Range: 2+ yearsWork location: Hyderabad, India.Work mode: HybridPosition Summary:We are hiring a Senior Data Platform Engineerto join our Data Ingestionteam 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 StackJava 21, Spring Boot 3.x, Spring WebFlux (reactive), Project Reactor, R2DBC, Python 3.xData Movement & StreamingApache Kafka, Confluent Platform, Avro / Schema Registry, CDC tools (e.g., Qlik Replicate, Oracle GoldenGate, Debezium, AWS DMS), Kafka ConnectDatabasesIBM DB2 (z/OS and LUW), Aurora PostgreSQL, SQL tuning, query plan analysis, NoSQL exposure (DynamoDB, MongoDB, or Redis)Orchestration & PipelinesApache Airflow (DAG authoring, operators, sensors), workflow scheduling, data quality checksCloud & InfrastructureAWS (EC2, S3, MSK, Aurora, IAM, Secrets Manager, CloudWatch), Docker, Kubernetes, Ansible, Terraform (plus)CI/CD & QualityJenkins, GitHub Actions, Maven, SonarQube, JUnit 5, Mockito, Reactor Test, integration testing patternsObservabilityDynatrace, Grafana, Splunk, distributed tracing, structured logging, metricsSecurity & GovernanceOAuth2, JWT, OWASP secure coding, secrets management, data privacy awareness (PII handling)CollaborationGit / Bitbucket, Agile / Scrum, Jira, Confluence, Swagger / OpenAPIJob 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+ yearsof hands-on software engineering experience with a strong focus on data-movement / streaming / integrationsystems (not just CRUD application development).2+ yearsof 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 toolsuch 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.Pythonexperience sufficient to author and maintain Airflow DAGs, operators, and data-quality / reconciliation utilities.Experience with AWScore 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 SonarQubequality 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 Agileenvironment 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 KEDAor event-driven autoscaling for Kafka consumers.Experience with Avro schema evolutionand backward/forward compatibility strategy.Exposure to mainframe-adjacentconcepts 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.

Apply on employer site ← All Private Sector