Design patterns Jobs in Pune



Dotnet developer
at TransformHubat TransformHubat TransformHub






Software Developer
at Amazon Indiaat Amazon Indiaat Amazon India



DotNet Developer
at Prescinto Technologiesat Prescinto Technologies



SAP ABAP Developer
at Tech Mahindraat Tech Mahindra



Senior Software Engineer
at Peakat Peakat Peak



Java Developer
at Datametica Solutions Private Limitedat Datametica Solutions Private Limited



Fullstack Developer
at Upcurve Business Services Pvt Ltdat Upcurve Business Services Pvt Ltd






Senior Software Engineer
at Freestone Infotech Pvt. Ltd.at Freestone Infotech Pvt. Ltd.



Software Developer
at Capgeminiat Capgeminiat Capgemini



Java Developer
at Datametica Solutions Private Limitedat Datametica Solutions Private Limited






Java Developer
at Datametica Solutions Private Limitedat Datametica Solutions Private Limited



Pune - Senior Application Developer (4-9 yrs)
at Thoughtworksat Thoughtworksat Thoughtworks



Software Development Manager
at Series Funded Startupat Series Funded Startup






Senior Software Engineer
at Funding Societies | Modalkuat Funding Societies | Modalku



Fullstack Developer - MEAN stack
at Tax Blockat Tax Blockat Tax Block



Technical Architect
at Sapper.aiat Sapper.aiat Sapper.ai






Scrum Master / Tech Lead
at Radix Healthat Radix Healthat Radix Health






Lead Software Engineer - Java
at Aikon Labs Private Limitedat Aikon Labs Private Limited



React Native Developer
at Coditas Solutions LLPat Coditas Solutions LLP



Query Engineer
at TIBCO Software Inc.at TIBCO Software Inc.



Sr. Product Engineer
at Amura Marketing Technologiesat Amura Marketing Technologies



Job Description Location: Pune Function: Product Engineering → Backend Development We expect our Sr. Product Engineers to facilitate continuous delivery of quality software using contemporary and collaborative practices and principles. You’ll integrate an agile environment, working in-house and being responsible for developing end to end components within the product suite. You’re expected to contribute not only with your technical skills but also to share knowledge within the team. We expect a strong engineering background, high attention to detail & being outcome oriented. About Amura Amura has two key products in sales, marketing & advertising automation domains. Sell.Do, our sales & marketing automation product, is being used by over 500 businesses globally and helps our customers combine their marketing & sales data, aiding quick decision making. With newer features like Intelligent Recommendations, we are trying to leverage Machine Learning, combining it with business knowledge; to help our clients market smarter & sell faster. Advertise.Do again leverages ML & data from various sources (Adwords, FB, Web Analytics, CRMS) to set up highly optimised digital campaigns for our customers. With similar Intelligence available in advertise.do; customers can get recommendations to optimise their campaigns. Together these platforms have helped save millions of dollars in advertising money and drive over 10X sales growth for customers. Our Team is trying to solve one of the most fundamental problems in digital marketing space of driving higher efficiencies by combining sales, marketing & advertising data and understanding how it adapts per industry/business. What do we do in our regular day at Amura? Work on large-scale, custom distributed software systems using Java, ElasticSearch, PostgreSQL, Docker, Kubernetes, JavaScript (ReactJS), TypeScript and the likes Work on leading architectural and design methodologies like MicroServices, Domain Driven Design, Test Driven Development, Event Driven Architecture etc.; but not just restricted to these. Employ Agile development including task estimation, test automation, deployment automation and Continuous Integration to improve overall execution speed and product quality Work closely with the product stakeholders and have the firsthand information of the why, what, who, when and how of the product. Work in a dynamic, collaborative, transparent and ego-free culture Spread the word about best practices in software development and challenges inside and outside Amura What we look for in you? 5+ years Hands on in development and delivery experience with Java. Passion for software engineering and craftsman-like coding prowess. Great OO skills, including strong design patterns knowledge Knowledge of best software best practices like Refactoring, Clean Code, Domain Driven Design, SOLID, DRY and more Good knowledge of SQL and NoSQL Databases. Hands on application in PostgreSQL and/or ElasticSearch is favorable. Experience working with Agile, TDD, Lean and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP) You’re battle tested with Spring, Spring Boot, Spring Cloud, Netflix OSS Have written tests using Junit, Mockito, Powermock, Spock and the likes. Understanding of when to mock and when to use stubs is a winner. Have used Continuous Integration tools like Jenkins, Travis-CI, Go etc.; Uses Git as version control system Research, evaluate and adopt next generation technologies Triage and troubleshoot issues Eager on self-learning and sharing with the team The following are some of the favorable considerations: Hands on with Docker and Kubernetes Understands and/or have contributed to branching and release strategies Can Identifying and lay down testing strategies for Microservices Experience with cloud hosting platforms like AWS, Azure, Rackspace etc. Experience with Infrastructure Management tools like Terraform, CloudFormation Experience with Configuration Management tools like Ansible, Chef, Puppet