Wolters Kluwer

Lead Product Software Engineer

IND - Pune, Kalyani Nagar Full time

Lead Product Software Engineer

Position Summary

We are looking for a highly skilled Lead Product Software Engineer who will take ownership of end-to-end technical delivery of full-stack web applications, while remaining hands-on with coding. You will lead by example, mentor team members, and collaborate closely with product managers, architects, and other stakeholders to deliver high-quality, scalable web applications built on .Java, Angular, and multiple cloud providers.

Broad expectations from this role are as follows:

  • Hands on Technical expertise in technologies – Java Spring , Spring Boot, Python (Fast API), Kafka message broker, SQL/No-SQL DBs (Postgres, DocumentDB), Angular, Web App, Web APIs, and Cloud patterns, IaC
  • Hands-on expertise in Azure or AWS cloud provider and knowledge on at least one other cloud provider (Google, IBM) Strong in One cloud with secondary in one other
  • Hands-on experience in Terraform, Grafana, Helm charts
  • Understanding of AI, Gen AI, Agentic AI and Prompt engineering Mandatory
  • Provide technical guidance and leadership to innovation initiatives like building quick POCs, defining implementation approach etc.
  • Work with product management to confirm functional and non-functional requirements (performance, security, high availability, scalability, disaster recovery etc.)
  • Work with architects to finalize technical architecture and solutions. Design Patterns mandatory
  • Work with stakeholders to define quality measures for the given business requirements.
  • Own end-to-end delivery of the product features (complete SDLC)
  • Be a part of management team in Pune in supporting local initiatives

Experience:

  • 11+ years of professional experience in software development with at least 2+ years as a technical lead with similar roles / responsibilities.
  • Extensive knowledge of product development and software development methodologies

Technical Experience:

  • Hands on Technical expertise in technologies – Java Spring boot, Python (Fast API), Kafka message broker, SQL/No-SQL DBs (Postgres, DocumentDB), Angular, Web App, Web APIs, and Cloud patterns, IaaC
  • Strong experience in designing and developing RESTful APIs for monolithic as well as microservices architecture.
  • String experience of Non-SQL DBs (Postgres, DocumentDB etc.), and performance tuning.
  • Strong in object-oriented design and development using software development best practices.
  • Defining technical approach for the feature and implement it with team members
  • Strong knowledge of multi-threading and application clustering, scalability, performance, application security, code analysis and optimization.
  • Deep technical knowledge in monolithic and microservices Architecture
  • Experience in Scaled Agile Methodologies/Scrum, PI planning, Test Driven Development (TDD) & Unit Testing.
  • Deep understanding of SOLID design principles and patterns.
  • Deep understanding and experience in Angular, HTML5, CSS, and JSON
  • Understand functional and non-functional requirements (performance, security, high availability, scalability, disaster recovery, etc.) and experience in design patterns to support those
  • Strong experience in understanding how data flows within the application components, how it impacts usability, and user experience.
  • Provide technical guidance and leadership to innovation initiatives like building PoC.
  • Experience with DevOps practices and tools (CI/CD, Git, pipelines, deployments, DORA metrics).
  • Azure or AWS services (App Services, Functions, Key Vault, storage, DevOps, etc.)
  • Excellent problem-solving and debugging skills.
  • Strong communication skills and experience in stakeholder collaboration.
  • Ability to lead and mentor a development team effectively.
  • Quality and test first development mindset
  • Able to coordinate technical standards within a development team.
  • Ability to strongly influence peers and technical staff within the team.
  • Experience in localization and globalization, security, performance, integration with third party components and applications.

Essential Duties and Responsibilities

  • Collaborate with architects and product owners to understand requirements and define technical solutions.
  • Lead an Agile team of Java developers, UI developers, Quality engineers to drive the development of our business critical (24/7/365) cloud-based application.
  • Take ownership and responsibility of the Scaled Agile team to implement best coding practices, SOLID principles and quality of the deliverables.
  • Drive the appropriate use and implementation of technology to deliver high quality solutions that delight our customers.
  • Play an important role as a technical leader defining the framework, technology, processes / best practices and culture
  • Guide the development and delivery of maintainable and highly scalable multi-tier SaaS applications with web-based clients supporting multiple cloud providers
  • Develop and deploy applications to multiple cloud providers (Azure AWS, Google, IBM) using IaC (Terraforms, Helm charts). Familiarity with monitoring, using tools such as Grafana. 
  • Contribute in necessary Architecture documentation, participate in gate review to include Infrastructure, security and performance. 
  • Ensure that deliverables are self-certified prior to transitioning to the downstream consumers of the deliverable (QA and customers). 
  • Ensure best design practices and processes are followed for continuous improvement of product.
  • Delivering application features with required code, DB, design, storage related changes within decided timelines.
  • Actively troubleshoot and resolve technical issues, ensuring production stability.
  • Stay current with emerging technologies and evaluate their applicability to business needs.
  • Understand, estimate and design technical approach for features to be developed.
  • Identify any internal tool, utilities and if needed, develop it.
  • Taken ownership and delivery of applications from technical requirements till production deployment.
  • Generate innovative approaches and solutions to complex issues.
  • Evaluate new development tools and drive their implementation within our development teams.
  • Mentor less-experienced staff by providing daily guidance and direction.
  • Any other duties as assigned by the Manager

Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.