Senior Java DeveloperEngineering | Bangalore, Karnataka, India
A) Minimum professional and educational background desired (include years of experience)· BS in Computer Science or BE/B.Tech in Computer Science/Electronics & Communication or related fields or Master in Science in Software or MCA
· 4 to 6 year’s minimum of Java development in a team environment
· Proven ability to develop back end services in a large scale, high performance environment
B) Describe the most important competencies required of the individual.· Experience working with REST, SOAP, and creating web services.
· Knowledge of tools such as JAXB, Jackson, and GSON.
· Experience with Spring or Spring Boot.
· Experience with Cassandra, MongoDB, Hadoop (HBASE, Hive) or other noSql datastore.
· Experience with SQL and RDBMS systems.
· Experience in IOT applications
· Experience in Data heavy applications
· Experience with Micro service development and the application of DDD concepts
· Experience with secure credential storage and management (RBAC)
· Experience with Event Store concepts
· Experience with server-side MVC containers (Spring, Struts, Play Framework).
· Experience with Agile methodology or similar lean startup approach to building software.
· Experience in IOT platforms would be a plus