Artificial Intelligence & Engineering
AI & Engineering leverages cutting-edge engineering capabilities to help build, deploy, and operate integrated/verticalized sector solutions in software, data, AI, network, and hybrid cloud infrastructure. These insights are powered by engineering for business advantage, helping transform mission-critical operations.
Join our AI & Engineering team to help transform technology platforms, driving innovation, and help make a significant impact on our clients' achievements. You’ll work alongside talented professionals reimagining and re-engineering operations and processes that could be critical to businesses.
Level: Software Engineer III
As a Software Engineer III at Deloitte Consulting, you will contribute to the design, development, and delivery of scalable backend and front-end solutions for enterprise applications. You will apply advanced experience in Java, Spring Boot, and Angular to build secure, maintainable, and high-performing solutions while supporting delivery excellence, innovation, and continuous improvement. This role offers the opportunity to work across modern engineering practices, solve complex technical problems, and contribute to high-quality outcomes in a collaborative environment.
As a Software Engineer III on the Engineering as a Service team, you will be responsible for:
-
Designing, developing, and maintaining backend services and application programming interfaces using Java, Spring, Spring Boot, and microservices architecture
-
Building and enhancing Angular applications using TypeScript, reactive programming patterns, and integration with RESTful services
-
Evaluating solution approaches, identifying risks, and contributing to secure, scalable, and maintainable design decisions
-
Performing testing, debugging, defect management, documentation, and production issue resolution across the software development lifecycle
-
Supporting process improvements, automation, delivery metric tracking, knowledge sharing, and development of tools or accelerators that improve project outcomes
Engineering as a Service provides complete design, implementation, and technology operations, leveraging our core engineering expertise. We transform engineering teams, modernize technology, and deliver complex programs with a product engineering approach. Our flexible delivery models—traditional teams, pools, or pods—are tailored to each client’s needs, offering engineering-led advisory, implementation, and operational capabilities to accelerate innovation.
Education: BE/B.Tech/M.C.A./M.Sc (CS) degree or equivalent from accredited university
Location: Bengaluru, Hyderabad, Chennai, Pune
Shift Timings: 11 AM to 8 PM or 2 PM to 11 PM IST
Must Have Skills/Project Experience/Certifications:
-
Core JAVA & Backend engineering
-
6 – 10 years of strong hands-on experience in JAVA( 8+) with solid grounding in Object-Oriented design principles and clean coding practices including identifying design flaws in existing codebases and refactoring towards maintainable designs
-
Well versed with core Java concepts including Exception Handling, Collections Framework, Concurrency (threads), Streams, Lambdas etc.
-
Ability to design and implement efficient, Secure, and maintainable backend code, evaluate multiple solution approaches, and justify design decisions considering performance and security trade-offs
-
Spring & Enterprise Frameworks:
-
Strong understanding of microservices architecture, with the ability able to design high-level service boundaries, ensure effective inter-service communication and manage data consistency
-
Hands-on experience building and maintaining RESTful APIs using Spring Boot, applying API design best practices and integrating with external services, data sources and databases
-
Solid expertise in Spring framework/Spring Boot design principles including core annotations, dependency injection, bean lifecycle, transaction management, and database access patterns.
-
Experience implementing security and cloud-native patterns using Spring Security and Spring Cloud (e.g. authentication/ authorization, configuration and resiliency)
-
Strong understanding of data persistence, including RDBMS & SQL (or NOSQL), normalization, complex query troubleshooting and ORM/ JPA (e.g., Hibernate) for performant and transactional data access.
-
Proven ability in testing, trouble shooting and debugging, including writing JUnit tests, identifying performance bottlenecks, and resolving production issues with minimal handholding
-
Angular
-
6 – 10 years of hands-on experience in Angular
-
Strong hands-on experience building scalable and production-grade angular applications using TypeScript and modern JavaScript (ES6+).
-
Strong understanding of Angular fundamentals, including components, modules, services, dependency injection (DI), routing, guards, and forms (template/ reactive - driven).
-
Proficiency with RxJS and reactive programming, including observables, operators, subscription management and effective error handling patterns.
-
Experience implementing state management patterns ( e.g., NgRx or equivalent), including separation of UI state vs domain state
-
Strong UI engineering fundamentals including HTML/ CSS, responsive design, accessibility considerations and cross-browser compatibility
-
Hands-on experience integrating Angular applications with backend services via RESTful APIs (GraphQL where applicable), including contract-driven integration (OpenAPI/Swagger), pagination, error handling
-
Experience implementing authentication and authorization flows in the UI using OAuth2/OIDC and JWT, including interceptors, route guards, and role-based UI behavior.
-
Strong testing & Debugging skills with unit tests (Jasmine/Karma/Jest) and end-to-end automation (Playwright/Cypress), ensuring stability and maintainability.
-
Experience with Angular performance optimization, including lazy loading, change detection strategies, efficient rendering, and bundle optimization
-
Familiarity with Angular CLI, environment configuration, build pipelines, and deployment optimization
-
Soft Skills
-
Strong communication skills with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
-
Proven experience working directly with clients and business stakeholders to clarify requirements, manage expectations, and reduce ambiguity.
-
Ability to ask the right questions, challenge assumptions constructively, and drive clarity in complex or evolving problem spaces.
-
Strong collaboration mindset; able to work effectively with cross-functional teams including product managers, designers, QA, and platform teams.
-
Ownership-driven approach with the ability to independently drive tasks to completion with minimal handholding
Good to Have Skills/Project Experience/Certifications:
-
Certification (JAVA):
-
Oracle Certified Associate (Java 8 or above)
-
Oracle Certified Professional (preferred but not mandatory)
-
Agile Development and Collaboration
-
Experience working in Agile/Scrum or SAFe environments with iterative delivery and continuous feedback.
-
Ability to collaborate effectively with product, QA, and platform teams to deliver high-quality features incrementally.
-
Comfortable participating in sprint planning, estimations, reviews, and retrospectives with a delivery-oriented mindset
-
Awareness of any of the industry domains