*3-4 Years of experience in building and managing enterprise projects independently.
*Good communication skills and should be able to drive business discussion and derive solutions.
*Experience with state-of-the-art application development support software packages, proficiency in at least two higher level programming languages, some management capabilities, strong judgment and communication skills, and the ability to work effectively with client and IT management and staff.
From the Back-End perspective:
*Progressive role in building and managing IT architecture with Core Java, Spring (API and Boot), Spring Cloud, Hibernate.
*Experience in development/modernization enterprise web applications and API’s.
*Develop new REST and/or JSON based APIs that are secure, versioned and can efficiently handle high throughput.
*Hands on experience in IaaS environments (AWS, Google etc.).
*Knowledge of role of ESB layer in web application.
From the Front-End perspective:
*CSS preprocessors like Sass or LESS.
*SQL, My SQL.
*Solid foundation in data structures, algorithms, and system design.
*Database administration and management.
*Subversion or Git repository.
*DevOps, Agile, Scrum.