Senior Software Engineer I-29058] (Hyderabad)

Senior Software Engineer I-29058] (Hyderabad)

03 Sep
|
Marriott Tech Accelerator
|
Hyderabad

03 Sep

Marriott Tech Accelerator

Hyderabad

About Us:

Marriott International Inc., headquartered in Bethesda, Maryland, USA, was founded in May 1927 by J. Willard Marriott and Alice S. Marriott with a modest nine-seat A&W; root beer stand. Guided by the family's leadership and core principles, Marriott International today has grown into a global hospitality giant, operating approximately 9,000 properties and over 30 leading brands in more than 140 countries and territories.

From such humble beginnings to becoming the world’s largest hotel company, Marriott International has never stopped searching for inventive ways to serve its customers, provide opportunities for its associates, and grow their business.

At Marriott Tech

Accelerator center (MTA), Hyderabad, India, Marriott is exploring the world we live in and all its possibilities.

At Marriott Tech

Accelerator, we are a team of passionate engineering minds dedicated to creating and building cutting-edge solutions that streamline operations and elevate guest experiences.

Marriott Tech Accelerator center is fully owned and operated by ANSR. All associates at Marriott Tech Accelerator will be ANSR employees, delivering services exclusively to ANSR's client, Marriott International.

Designation: Senior Software Engineer I

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:

- 4+years of hands-on software engineering experience with a strong focus on data-movement / streaming / integration systems (not just CRUD application development).
- 4+ 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.
- Hands-on experience with a CDC tool such as Qlik Replicate, Oracle Golden Gate, Debezium, or AWS DMS — including source/target endpoint configuration, transformation expressions, and troubleshooting latency or replay issues.
- Strong SQL proficiency on both IBM DB2 (preferably z/OS or iSeries) and Aurora PostgreSQL — 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.
- Production experience with AWS core services (at minimum EC2, S3, IAM, MSK or self-managed Kafka, Aurora, CloudWatch, Secrets Manager).
- Solid 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 workplace 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, log streams — 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.

Education and Certifications:

- Undergraduate degree or equivalent experience/certification.

Work location: Hyderabad, India.

Work mode: Hybrid

Marriott’s core values:

At Marriott, our core values make us who we are. We believe that success is never final. As we change and grow, the beliefs that are most important to us stay the same—putting people first, pursuing excellence, embracing change, acting with integrity, and serving our world. Being part of Marriott Tech Accelerator means being part of a proud history and a thriving culture.

📌 Senior Software Engineer I-29058] (Hyderabad)
🏢 Marriott Tech Accelerator
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer i-29058] (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer i-29058] (hyderabad) / hyderabad