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