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

Keyskills: continuous integration kubernetes aks ci/cd helm azure devops docker spring java spock git devops stub debugging backend mocks html api cd rest software testing microsoft azure wiremock engineering env javascript spring boot groovy integration testing full stack handling basic db
Founded in 2000, Chetu is a global leader in providing tailored software development solutions and support services. Chetu\\\\\\\'s dedicated team of technology professionals offers an extensive array of software solutions, including custom application development, enterprise software integration, m...