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