Minimum 3 to 6 years of programming experience with an ability to understand software product development
Expert level skills in Java/ J2EE programming
Spring framework (AOP, IOC, security, rest APIs, MVC)
Good experience in SQL server enabled understanding and write complex stored procedures
Hibernate, SQL Skills on any RDBMS (mySQL, Postgres, Oracle, SQL Server)
Strong knowledge of Web Services RESTful web services including web services standards and related technologies (JSON, WS, JERSEY, JAX-WS, JAX-RS) both as a consumer and provider. High proficiency with development tools and workflows (Maven, Git, JIRA etc.)
SSO (single sign-on implementation) and build tools like Maven.
UI skills should include vanilla JS or any other JS framework / JQuery and HTML5.
Experience with third-party libraries and APIs
Ability to understand business requirements and translate them into technical requirements
Experience with offline storage, threading, caching and performance tuning
Strong knowledge of UI design principles, patterns, and best practices
Familiarity with continuous integration
Good logical and analytical skills
Should have BTech degree in Computer Science or IT
Responsibilities :
Design and build product modules / features and contribute to all stages of software development lifecycle
Design, implement and maintain applications that can be high-volume and low-latency
Translate designs and wireframes into high quality code
Design, build, and maintain high performance, reusable, and reliable features.
Work on application stability, enhancements and improving application performance