Posted Apr 6, 2026
As a Sr. Product Engineer at Amura, you will play a crucial role in facilitating the continuous delivery of quality software using contemporary and collaborative practices and principles within the backend development team located in Pune. Your responsibilities will include integrating into an agile environment, working in-house, and developing end-to-end components within the product suite. Additionally, you will be expected to contribute not only with your technical skills but also by sharing knowledge within the team. Your strong engineering background, high attention to detail, and outcome-oriented approach will be key to your success in this role. Key Responsibilities:
Work on large-scale, custom distributed software systems using Java, ElasticSearch, PostgreSQL, Docker, Kubernetes, JavaScript (ReactJS), TypeScript, and other relevant technologies. - Implement leading architectural and design methodologies such as MicroServices, Domain Driven Design, Test Driven Development, and Event Driven Architecture. - Employ Agile development practices including task estimation, test automation, deployment automation, and Continuous Integration to enhance execution speed and product quality. - Collaborate closely with product stakeholders to understand the product's purpose and requirements thoroughly. - Contribute to a dynamic, collaborative, transparent, and ego-free culture within the team. - Advocate for best practices in software development and share knowledge and insights both within and outside the organization. Qualifications Required:
Minimum of 5 years of hands-on development and delivery experience with Java. - Strong passion for software engineering and craftsmanship in coding. - Proficiency in object-oriented programming with a solid understanding of design patterns. - Familiarity with software best practices such as Refactoring, Clean Code, Domain Driven Design, SOLID principles, and DRY principles. - Good knowledge of SQL and NoSQL Databases, with hands-on experience in PostgreSQL and/or ElasticSearch being advantageous. - Experience working with Agile, Test Driven Development (TDD), Lean, and Continuous Delivery approaches, including Extreme Programming (XP). - Proficiency in Spring, Spring Boot, Spring Cloud, and Netflix OSS frameworks. - Experience in writing tests using tools like Junit, Mockito, Powermock, and Spock, with an understanding of when to mock and when to use stubs. - Familiarity with Continuous Integration tools like Jenkins, Travis-CI, and Go, as well as version control systems like Git. - Proven ability to research, evaluate, and adopt next-generation technologies. - Eagerness for self-learning and knowledge-sharing within the team. Additional Company Details (if available): Amura focuses on developing products in the sales, marketing, and advertising automation domains. The flagship products, Sell.Do and Advertise.Do, aim to streamline marketing and sales processes for over 500 businesses globally. By leveraging Machine Learning and combining it with business knowledge, Amura's platforms offer intelligent recommendations to optimize digital campaigns effectively. These innovative solutions have resulted in significant cost savings in advertising spending and remarkable sales growth for customers. Amura's team is dedicated to addressing fundamental challenges in the digital marketing space by combining sales, marketing, and advertising data to enhance efficiencies across various industries. As a Sr. Product Engineer at Amura, you will play a crucial role in facilitating the continuous delivery of quality software using contemporary and collaborative practices and principles within the backend development team located in Pune. Your responsibilities will include integrating into an agile environment, working in-house, and developing end-to-end components within the product suite. Additionally, you will be expected to contribute not only with your technical skills but also by sharing knowledge within the team. Your strong engineering background, high attention to detail, and outcome-oriented approach will be key to your success in this role. Key Responsibilities:
Work on large-scale, custom distributed software systems using Java, ElasticSearch, PostgreSQL, Docker, Kubernetes, JavaScript (ReactJS), TypeScript, and other relevant technologies. - Implement leading architectural and design methodologies such as MicroServices, Domain Driven Design, Test Driven Development, and Event Driven Architecture. - Employ Agile development practices including task estimation, test automation, deployment automation, and Continuous Integration to enhance execution speed and product quality. - Collaborate closely with product stakeholders to understand the product's purpose and requirements thoroughly. - Contribute to a dynamic, collaborative, transparent, and ego-free culture within the team. - Advocate for best practices in software development and share knowledge and insights both with
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City