Java + Microservices Lead Product Developer

Basic Information






IND Pune - Business Bay

Date published:


Job ID:


Travel Amount:


Description and Requirements

From core to cloud to edge, BMC delivers the software and services that enable over 10,000 global customers, including 84% of the Forbes Global 100, to thrive in their ongoing evolution to an Autonomous Digital Enterprise.
This position will be responsible for leading the Product Engineering team based in India that is part of the Continued Value Technologies business unit of BMC.

As Lead Product Developer at BMC you will have end-to-end ownership of the product and the responsibility to innovate, design, develop, release, maintain, and support software. You will be involved in leading & building product grounds-up, leading development/QA of products, understand customer needs and product roadmaps, drive incremental and radical innovation and can actively lead and drive all aspects of day-to-day engineering management, from product and technology direction to process improvements.

You will be responsible for taking complete ownership of various components of a BMC product, developed in Node JS and JAVA. 
Participate in all aspects of SaaS product development, from requirements analysis to product release and sustaining.
Responsible to defect fixing and responding to critical customer escalations and provide timely resolutions
Learn and adopt cutting-edge technologies and tools to build best of class enterprise SaaS solutions.
Responsible for delivery of high-quality enterprise offerings to schedules.
Good understanding of deployment model using Kubernetes and Helm charts will be added advantage.
The candidate is expected to lead and mentor other team members.

Bachelor’s degree in computer science or related disciplines preferred.
Proven track record of technical leadership in leading a team to deliver on time and with quality.
12+ years of enterprise software product development experience.
7+ years of Node JS/Java development experience.
3+ years of microservice development experience.
Core & Advanced Java (Threading, Design Patterns, Data Structures) J2EE, REST web services, with Spring boot framework.
Excellent knowledge of Enterprise Design Patterns.
The candidate should have excellent problem solving and debugging skills.
Experience with GIT repository and JIRA tools.
Good DB concept with experience in MS-SQL, Oracle.
Experience with test-driven software development 
Great interpersonal skills and excellent communication skills.
Knowledge of Kubernetes, Docker is added advantage

Experience with Casandra, Kafka, Elastic search, Redis, Victoria Metrics
Experience with Ansible
Experience in using public clouds - AWS/Azure 
Exp in Microservice development and architecture
It is the policy of BMC Software to afford equal opportunity for employment to all individuals regardless of race, color, sex, age, national origin, physical or mental disability, history of disability, ancestry, citizenship status, political affiliation, religion, gender, transgender, gender identity, gender expression, marital status, status as a parent, sexual orientation, protected veteran status, genetic information or other factors prohibited by law, and to prohibit harassment or retaliation based on any of these factors.

If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.