The ideal candidate will be responsible for building, implementing, and maintaining software solutions which solve the needs of internal business users and customers. By understanding those needs clearly, this candidate will be able to successfully implement such changes and provide appropriate documentation for users to understand how to best use the solutions.
As a member of the Development team, design and develop enhancements for existing projects and new projects;
Deliver and periodically present proof of concept solutions;
Analyze technical defects and propose solutions;
Review of technical documentation and code review;
Continuous learning of new technologies.
Skills & Experience:
3+ years of experience in in Java and J2EE development, with
Spring, Hibernate, REST, SOAP, Maven/Gradle, GIT;
Strong knowledge of SDLC and Agile methodologies;
Experience with Java application servers (eg: Tomcat, JBOSS,
Experience in working with relational databases Oracle/MySql;
Experience of API definition and implementation;
Skills for writing reusable Java libraries;
Good troubleshooting skills;
Big data related technologies;
NoSQL databases, Cassandra, Hbase;
Data analysis, Hive, Impala, Spark SQL, Apache Drill;
Messaging bus, Kafka;
Clustering, resource management.
It would be a plus to have:
Experience with Java 8;
NoSQL (MongoDb, Cassandra);
Good understanding of Web Front-End development