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.
Position Summary
Role: Software Engineer II
Work you'll do
As a Software Engineer II on the Engineering as a Service team, you will be responsible for...
- Design, develop, and maintain backend applications, microservices, and application programming interfaces (APIs) using Java, Spring Boot, and Node.js
- Translate business and technical requirements into scalable solution designs, including service integration, data access patterns, and API specifications
- Troubleshoot defects and production issues, improve application performance, and support secure and reliable service delivery
- Develop and execute unit and integration tests, contribute to code reviews, and support continuous integration and continuous deployment (CI/CD) practices
- Collaborate with product, quality assurance, platform, and engineering teams to support estimation, planning, documentation, and delivery of technology solutions
The team
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.
Location: Bengaluru / Hyderabad / Chennai / Pune
Shift Timings: 11 AM to 8 PM or 2 PM to 11 PM IST as per business requirements
Qualifications
Required:
- Core JAVA & Backend engineering:
- 4-7 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
- NodeJS
- 4 - 7 years of hands-on experience in NodeJS:
- Design and develop RESTful APIs and/or GraphQL services using Node.js and a framework such as Express/Fastify/NestJS
- Build integrations with databases (e.g., PostgreSQL/MySQL, MongoDB) and caching (e.g., Redis)
- Implement authentication/authorization (e.g., OAuth 2.0, OpenID Connect, JWT) and secure coding practice
- Write unit/integration tests; maintain CI/CD quality gates and code reviews
- Optimize performance (profiling, async patterns, avoiding event-loop blocking) and improve reliability (timeouts, retries, circuit breakers
- Implement observability: logging, metrics, tracing; participate in on-call/incident response (if applicable)
- Collaborate on system design, estimation, and delivery planning; produce technical documentation
- 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
- Bachelor of Engineering, Bachelor of Technology, Master of Computer Applications, or Master of Science in Computer Science from an accredited university
Preferred:
- Node.js Certified Associate certification
- Experience working in Agile, Scrum, or Scaled Agile Framework (SAFe) delivery environments
- Experience collaborating with product, quality assurance, and platform teams in iterative delivery models
- Experience participating in sprint planning, estimation, reviews, and retrospectives
Benefits to help you thrive
At Deloitte, we know that great people make a great organization. Our comprehensive rewards program helps us deliver a distinctly Deloitte experience that helps that empowers our professionals to thrive mentally, physically, and financially—and live their purpose. To support our professionals and their loved ones, we offer a broad range of benefits. Eligibility requirements may be based on role, tenure, type of employment and/ or other criteria. Learn more about what working at Deloitte can mean for you.