Senior Full Stack Engineer

Year    Bangalore, Karnataka, India

Job Description

:
: Senior Software Engineer (Java / Groovy / Azure)
Role Summary
We are looking for a Senior Software Engineer (6-8 years) to build and enhance DDAPI services and supporting worker components. You will design, develop, and maintain scalable backend services using Java, create strong test coverage using Groovy/Spock, and integrate solutions on Azure (Event Bus, Key Vault, rules, CI/CD pipelines). You will work closely with DevOps and platform teams to ensure reliable deployments, observability, and production readiness.
Key Responsibilities

  • Design and develop backend services and APIs using Java (Spring Boot preferred) following clean architecture and SOLID practices.
  • Build event-driven workflows using Azure Event Bus / messaging patterns (publish/subscribe, retries, idempotency).
  • Implement and maintain integration tests and automated validations (Groovy/Spock, Testcontainers, WireMock, contract tests).
  • Manage secrets and secure configuration using Azure Key Vault, and ensure secure access patterns.
  • Contribute to Azure DevOps CI/CD pipelines (build, test, quality gates, deployments), and enforce best practices.
  • Work with containerized workloads using Docker, including local dev setup, troubleshooting, and runtime readiness.
  • Implement rules/guardrails and operational controls (routing rules, access policies, environment-specific configuration).
  • Participate in code reviews, incident/debug support, and performance improvements in production systems.
  • Collaborate with cross-functional teams to deliver features with high quality and predictable timelines.

Required Skills & Experience (Must Have)
  • 6-8 years of backend engineering experience.
  • Strong hands-on Java (Spring Boot, REST APIs, concurrency basics, collections, exception handling, performance).
  • Strong testing mindset with Groovy/Spock (unit + integration testing).
  • Azure experience in at least:
o Event Bus / messaging (event-driven systems, queues/topics, retry patterns)
o Key Vault (secrets/certs, access policies, managed identity patterns)
o Rules / governance controls (policies, routing rules, environment control mechanisms)
o Pipelines (Azure DevOps CI/CD, YAML pipelines, gates, approvals)
  • Docker fundamentals (images, containers, networking basics, debugging).
  • Integration testing experience (WireMock, Testcontainers, DB/test env setup, stubs/mocks).
  • Understanding of secure software practices (secret handling, least privilege, OAuth2 basics is a plus).

Good to Have
  • Kubernetes (AKS), Helm, basic ops/debugging (logs, probes, restart loops).
  • Observability: Application Insights / logs / metrics / dashboards / s.
  • Event schema design, contract testing, idempotency, outbox patterns.
  • Knowledge of Git branching strategies and release tagging
About Company:
Welcome to Tredence! Since our founding in 2013, we have been dedicated to transforming data into actionable insights, helping over 50 Fortune 500 clients win in their respective industries. With our headquarters in San Jose and a presence in 5 countries, our mission is to be the world's most indispensable analytics partner. At Tredence, we blend deep domain expertise with advanced AI and data science to drive unparalleled business value. We are excited to have you join us on this innovative journey.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5086528
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year