job responsibilities
• minimum 10+ years of experience in software product development at an enterprise level with at least 5-7 years in web technologies.
• demonstrated technical capability in designing & architecting multi tenancy saas products and applications using modern tech stacks for data intensive low latency platforms.
• analyze requirements and come up with possible solutions to solve the problem, evaluating and capturing necessary tradeoffs
• build and improve newest services and ensure that they are well tested and released quickly and often to our customers
• debugging capabilities and identify the root cause of the problem and fix them.
• influencing the architecture of an application.
• design and implement cloud based high-performance, highly available services to cover customers’ high demands and big data volumes
• maintain rapid deployment pipelines and observability of the services to support operations/troubleshooting.
• think about security of the whole technical stack and processes to ensure customers’ data is safe
• take care of all aspects of the product: from implementation, through testing, to operations
job requirements
• strong hands on in core java, oops, exception handling, multi-threading, generics and design patterns.
• proficient in designing and developing web applications using java/jee
• working experience in spring boot, spring integration and rest web services
• exposure to ui technologies/frameworks like javascript, react js , flux and knowledge of css, html etc
• experience with front-end technologies like angular/react/ applications
• exposure to any of relation database technologies mysql/postgres/oracle or any no-sql database
• strong knowledge of web apis
• experience with agile application development
• good in debugging code through eclipse and browsers
• experience in any continuous integration/delivery tools like git, docker, jenkins, ansible
• working knowledge of application server like tomcat, weblogic