About the role
- Strong proficiency in Java
- 1 to 3years - experience in development
- Knowledge of Java and the corresponding frameworks like Spring boot
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Advance understanding of front-end technologies, such as HTML5 and CSS3
- Advance understanding in GIT, AWS, RESTful Services, Micro services, NPM (Node JS Package Manager), Unit testing
- Strong work experience in Design Patterns and Algorithms
- Understanding of Defensive Programming, S.O.L.I.D Principles and Test-Driven Development (TDD)
- Experience in Integration of multiple data sources and databases into one system
- Understanding the differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Having knowledge on Identity and Access Management is an added advantage