A

Accenture

Advises businesses and runs their technology

Custom Software Engineering Lead

Engineering LeadershipConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • A minimum of 7.5 years of professional experience is required.
  • A minimum of 8 years of experience in Jakarta EE is required.
  • Proficiency in Jakarta EE is required.
  • Advanced Java experience is required; Java 17 or Java 21 is preferred.
  • Deep experience with Spring Boot and practical knowledge of Spring Cloud, Spring Batch, and Spring Data are required.
  • Experience with concurrent and asynchronous programming is required; virtual threads, Project Reactor, or WebFlux experience is valuable.
  • Experience designing versioned REST APIs and OpenAPI contracts is required.
  • Experience with microservices architecture and domain-driven service decomposition is required.
  • Hands-on experience developing agentic AI applications is required.
  • Experience with LangChain, LangGraph, or comparable orchestration frameworks is required.
  • Experience with Elasticsearch, OpenSearch, or another vector-capable retrieval platform is required.
  • 15 years of full-time education is required.

Responsibilities

  • Set technical direction, target architecture, and engineering standards for multiple delivery teams while balancing strategic modernization with reliable incremental delivery.
  • Architect and deliver Java- and Spring-based distributed platforms and microservices for high-volume, latency-sensitive, production-critical workloads.
  • Decompose legacy or monolithic systems into domain services with clear service boundaries, API contracts, data ownership, and migration sequencing.
  • Design event-driven workflows using Kafka, Solace, IBM MQ, or comparable messaging platforms, choosing patterns suited to throughput, ordering, consistency, and recovery needs.
  • Implement distributed transaction and recovery patterns, including Saga, transactional Outbox, retry, replay, compensation, and dead-letter handling.
  • Build reusable platform capabilities for exception handling, routing, transformation, security, observability, configuration, and horizontal scaling.
  • Ensure message processing is idempotent and resilient to redelivery, partial failure, dependency degradation, and downstream outages.
  • Lead performance engineering, capacity planning, and tuning across application, messaging, database, and infrastructure layers.
  • Establish automated contract, integration, replay, concurrency, and failure-path testing practices, and improve release confidence through production-like validation.
  • Conduct architecture and design reviews, document trade-offs and decisions, and mentor technical leads and engineers across several teams.
  • Introduce agentic AI and retrieval-augmented generation capabilities into operational and software-development workflows, with trusted grounding, guardrails, and appropriate human approval.
  • Partner with operations, cybersecurity, risk, data, and business stakeholders in regulated environments where reliability, traceability, and controlled change are essential.

Desired Qualifications

  • Experience with event-driven architecture and asynchronous messaging using Kafka, Solace, IBM MQ, or comparable platforms.
  • Experience with idempotency, back-pressure, bounded concurrency, ordering, failure isolation, and recovery design.
  • Experience with application resilience patterns using Resilience4j or comparable libraries.
  • Strong relational database experience, preferably PostgreSQL or Oracle.
  • Experience with Kubernetes and Docker in enterprise production environments.
  • Public-cloud engineering experience, preferably Google Cloud Platform.
  • Experience with CI/CD and infrastructure automation using Jenkins, Ansible, or equivalent tools.
  • Experience with distributed tracing, metrics, structured logging, alerting, and Grafana dashboards.
  • Experience with JUnit 5 and Mockito.
  • Experience with Testcontainers or equivalent integration-test infrastructure.
  • Experience with consumer/provider contract testing.
  • Experience with replay-based regression testing.
  • Experience testing distributed transactions, degraded dependencies, partial failures, and recovery scenarios.

About the Company

Accenture

Advises businesses and runs their technology

Accenture advises large businesses and public agencies on strategy, builds their technology systems and runs ongoing operations. Its teams connect business planning with implementation, covering areas such as cloud migration, cybersecurity and customer experience. Consultants work with clients to redesign processes, while engineers integrate software from technology partners and maintain the resulting systems for multinational organizations. Clients pay for project work or continuing services, including application support and business processes such as finance and customer service. Accenture was founded in 1989 and has its headquarters in Dublin, Ireland.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1989

Recently Posted Jobs

Explore more opportunities at Accenture

See more jobs