
Custom Software Engineer
About the role
Project Role : Custom Software Engineer
Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills : Spring Boot
Good to have skills : Kubernetes, Cloud Design and Build, Ansible on Microsoft Azure
Minimum 7.5 year(s) of experience is required
Educational Qualification : 15 years full time education
Summary:
As a Custom Software Engineer, a typical day involves leading the design, development, and configuration of custom software applications. This role requires taking ownership of the entire application lifecycle, coordinating with various stakeholders, and ensuring that the solutions meet the project requirements. The position demands proactive communication and collaboration to address challenges and deliver high-quality software products. The engineer acts as the main liaison for the project, guiding the team through technical decisions and fostering an environment of continuous improvement and innovation.
We are looking for a proactive, technically strong cloud engineer to join our team building services supporting our contact center. The platform follows a multi-service architecture deployed on Azure AKS with CI/CD powered by GitLab. You will take ownership of features end-to-end, tackle technical debt head-on, and help drive the product forward.
What You'll Work On Re-implementation of legacy on-prem solution to modern cloud solution – greenfield & modern codebase, but legacy solution available for reference Developing and maintaining multiple Spring Boot applications Building and evolving RESTful APIs Deploying and debugging applications in Azure Kubernetes Service Working with PostgreSQL on Azure (via Spring Data JPA / Hibernate)Working with Apache Kafka for event-driven data ingestion Implementing the Grafana LGTM stack for monitoring and observability, including configuring dashboards and alerts Securing services with Spring Security, OAuth2 and Azure Key Vault / Hashi Corp Vault for secret management
Required Skills & Experience8+ years of professional experience with Java and the Spring ecosystem (Spring Boot, Spring Data JPA, Spring Security, Spring Web Flux)Strong experience with relational databases, specifically PostgreSQL — writing queries, understanding JPA/Hibernate, and managing schema evolution (Liquibase)Experience working with Kubernetes clusters (kubectl, k9s, etc.) and working knowledge of containerized environments: Docker, Kubernetes (AKS), and CI/CD pipelines (GitLab CI)Familiarity with Azure cloud services — Azure PostgreSQL, Azure Service Bus, Azure Key Vault, Azure Blob Storage, Azure Identity (Managed Identity/UAMI)Experience with asynchronous/event-driven architectures — message queues (Azure Service Bus or similar), and/or Kafka Hands-on experience with RESTful API design — OpenAPI specifications, code generation, best practices Experience writing unit and integration tests (JUnit 5, Mockito) with good code coverage discipline
Nice-to-Have Familiarity with Spring Cloud (Config Server, Azure starters)Familiarity with Resilience4j or similar circuit-breaker/retry libraries / development approaches Exposure to reactive programming with Spring Web Flux / Project Reactor Knowledge of Apigee or other API gateway platforms
What We're Looking For in a Person Fast learner — This is a large, multi-module codebase spanning 4 repositories with many integrations. You need to orient yourself quickly, read existing code, and understand the domain Proactive problem solver — You identify technical issues (stale dependencies, flaky tests, architectural drift, security gaps) before they become blockers and take initiative to resolve them Product-minded engineer — You care about the end-user impact of your work, not just the technical implementation. You push features forward and participate in design decisions Strong communicator — You can articulate technical trade-offs, document your decisions (the team maintains coding standards and architecture docs), and collaborate across service boundaries Comfortable with complexity — Multiple databases, multiple Azure integrations, async messaging flows, legacy code alongside modern modules — you thrive in environments where not everything is perfectly clean
Additional Information:
- The candidate should have minimum 7.5 years of experience in Spring Boot.
- This position is based at our Pune office.
- A 15 years full time education is required.
15 years full time education
About Accenture
Accenture is a leading global professional services company that helps the world’s leading businesses, governments and other organizations build their digital core, optimize their operations, accelerate revenue growth and enhance citizen services—creating tangible value at speed and scale. We are a talent- and innovation-led company with approximately 791,000 people serving clients in more than 120 countries. Technology is at the core of change today, and we are one of the world’s leaders in helping drive that change, with strong ecosystem relationships. We combine our strength in technology and leadership in cloud, data and AI with unmatched industry experience, functional expertise and global delivery capability. Our broad range of services, solutions and assets across Strategy & Consulting, Technology, Operations, Industry X and Song, together with our culture of shared success and commitment to creating 360° value, enable us to help our clients reinvent and build trusted, lasting relationships. We measure our success by the 360° value we create for our clients, each other, our shareholders, partners and communities.
Visit us at www.accenture.com
Equal Employment Opportunity Statement
We believe that no one should be discriminated against because of their differences. All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, military veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by applicable law. Our rich diversity makes us more innovative, more competitive, and more creative, which helps us better serve our clients and our communities.
Required skills
Software Engineering
Programming
About Accenture
Pune
Headquarters