26 Sep
|
Accenture
|
Bengaluru
26 Sep
Accenture
Bengaluru
Project Role : Custom Software Engineering Lead
Project Role Description : Own the technical direction and architecture of custom software solutions, leading teams through design and delivery. Set development standards and ensure code quality, scalability, and performance aligned to business objectives.
Must have skills : Spring Boot
Good to have skills : NA
Minimum 7.5 year(s) of experience is required
Educational Qualification : 15 years full time education
Tech lead — Spring Boot (Backend) & Azure devops (optional)
About the role:
We are looking for a highly experienced Tech Lead with deep expertise in Spring Boot and Java-based backend systems. This is a hands-on leadership role — you will be expected to write production-quality code, design system architectures, lead a team of engineers, and engage directly with clients to shape technical strategy. You will own the end-to-end technical delivery of one or more product streams.
Key responsibilities:
Technical leadership and architecture
Define and own the solution architecture for backend systems, ensuring scalability, resilience, and maintainability.
Prepare and present Low-Level Design (LLD) documents covering class diagrams, sequence flows, API contracts, and data models.
Drive adoption of design patterns, SOLID principles, and clean code practices across the team.
Evaluate and recommend frameworks, libraries, and cloud-native tools suited to project requirements.
Hands-on engineering
Actively contribute to the codebase — feature development, API design, performance tuning, and bug resolution.
Build and maintain RESTful and event-driven microservices using Spring Boot, Spring Cloud, and related ecosystem tools.
Design and optimise database schemas (SQL and NoSQL) and integration patterns using Kafka, RabbitMQ, or similar.
Ensure high code quality through unit testing (JUnit, Mockito), integration testing, and CI/CD pipeline governance.
Code reviews and quality governance
Conduct thorough code reviews, providing actionable, constructive feedback aligned to architecture goals.
Establish and enforce coding standards, branching strategies, and pull request guidelines within the team.
Identify technical debt proactively and work with the team to remediate it in a structured manner.
Client engagement
Serve as the primary technical point of contact for client stakeholders during discovery, design, and delivery phases.
Translate business requirements into technical proposals, effort estimates, and phased delivery plans.
Present architecture decisions, sprint progress, and risk assessments to client leadership teams.
Build trusted relationships with client architects and product owners to influence technical roadmaps.
Team leadership and mentoring
Lead, mentor, and upskill a team of 5–10 backend engineers, fostering a culture of engineering excellence.
Facilitate technical grooming sessions, design reviews, and sprint ceremonies in collaboration with the Scrum Master.
Support hiring by reviewing technical assessments and conducting engineering interviews.
Act as an escalation point for technical blockers, providing guidance and unblocking the team promptly.
Required skills and experience
Core technical
12+ years of professional software engineering experience, with at least 4 years in a tech lead or senior engineer capacity.
Expert-level proficiency in Java (8/11/17/21) and Spring Boot (2.x / 3.x) — REST APIs, Spring Security, Spring Data JPA.
Strong hands-on experience with microservices architecture, service mesh, API gateway patterns, and distributed systems.
Proficiency with messaging systems: Apache Kafka, RabbitMQ, or AWS SQS/SNS.
Database expertise: PostgreSQL / MySQL (query optimisation, indexing) and at least one NoSQL store (MongoDB, Redis, DynamoDB).
Cloud platform experience: AWS (EC2, RDS, Lambda, S3, EKS) or equivalent on Azure / GCP.
CI/CD tooling: Jenkins, GitHub Actions, or Azure DevOps familiarity with SonarQube and artifact management.
Architecture and design
Proven ability to produce solution architecture documents and detailed Low-Level Design (LLD) artefacts.
Solid grasp of architectural patterns: CQRS, Event Sourcing, Saga, Strangler Fig, Circuit Breaker.
Experience with domain-driven design (DDD) and bounded context decomposition.
Familiarity with API specifications: OpenAPI / Swagger,
AsyncAPI, and GraphQL.
Soft skills and client-facing
Demonstrated experience working directly with external clients in an onshore or blended delivery model.
Excellent written and verbal communication — able to explain complex technical concepts to non-technical stakeholders.
Strong analytical and problem-solving skills with a proactive, ownership-driven mindset.
Ability to manage competing priorities across multiple workstreams and stakeholders simultaneously.
Banking domain good to have
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 cutting-edge, more competitive, and more creative, which helps us better serve our clients and our communities.
📌 Custom Software Engineering Lead (Bengaluru)
🏢 Accenture
📍 Bengaluru