Responsibilities:
• Work closely with the US engineering team and engineering lead to help build the Java/Spring based backend, CRM integrations and REST APIs.
• Own the development of new modules and features
• Research CRM systems/APIs to integrate with and propose ideal solutions
• Maintain and enhance the existing APIs
• Perform Unit Testing and Integration testing in a Continuous Deployment scenario
• Coordinate with the webapp development team for API integrations and troubleshooting
• Follow Agile methodology, JIRA for work planning, issue management/tracking
• Study and learn the CRM/Chatbots domain and the messaging platform
Requirements:
• BE/BTech - CS with 3 -5 years hands on experience with Java based open source tech stack.
• Strong in Core Java, Data Structures, J2EE
• Proven expertise in Spring MVC, Spring boot, Microservices architecture, Web Services
• Hands on with MySQL and DynamoDB and/or NoSQL databases, Hibernate
• Practical experience with Caching frameworks Memcached/Redis, Message Queues
• Familiarity and experience with CI/CD, Container architecture - Docker/Jenkins and build scripts Maven/Ant
• Should have built high performance, high availability REST APIs and REST clients.
• Strong practical experience in applying design patterns, multithreading concepts to solve complex problems
Good to have:
• Agile/JIRA/Continuous Deployment is a big plus
• 1+ years of AWS/Cloud Hosting/Deployment experience
• ElasticSearch experience is a big plus.
• Experience with front end frameworks like Vue.JS, Angular.JS is a big plus
• Experience with Salesforce (Lightning platform) and other CRMs and integration is a huge plus
Additional Project/Soft Skills:
• Product from scratch experience: at least 2 products, should be able to work independently with India & US based team members.
• Strong verbal and written communication with ability to articulate problems and solutions over phone and emails.
• Strong sense of urgency, with a passion for accuracy and timeliness.
• Ability to work calmly in high pressure situations and manage multiple projects/tasks.
• Ability to work independently and possess superior skills in issue resolution.