Desired Candidate Profile
We are looking for an experienced and dynamic Java developer who is an effective written and verbal communicator to work within the Web team on new and existing projects. Responsibilities:
Understand business requirements and participate in product roadmap discussions in order to design, estimate, and deliver secure, maintainable, and highly performing code.
Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
Contribute in all phases of the development lifecycle.
Write well designed, testable, efficient code.
Ensure designs are in compliance with specifications.
Prepare and produce releases of software components.
Investigate, evaluate, and apply new web technologies
Taking ownership of code quality by applying industry standard unit/integration testing techniques and best practices
Identify and implement performance improvements and optimizations
Thrive in a highly collaborative and small company environment where agility is paramount
Technical Skills
Languages : Java, Scala
Spring Framework : Spring MVC, Spring Web Services, Spring Data, Spring Integration
No SQL : Apache Hadoop, Mango DB
Scripting Languages : JavaScript, jQuery, Ajax
ORM Frameworks : JPA, Hibernate
Caching : EhCache, Memcache
Search Server : SOLR, Elastic Search
Markup Languages : HTML, XHTML and XML
Database : Mysql, Postgress, Oracle
Web Servers : Tomcat, WebLogic, Jboss
IDE : Eclipse, NetBeans
Operating Systems : Windows, Linux
Knowledge of Android, Core Java application development and Play Framework will be an Added Advantage
Core Java Mandatory Skills:
Annotations
Generics
Collections
Concurrency
Functional interfaces
Lambada Expressions
Mandatory Test tools:
JUnit
Selinium/Selinide
NoSQL
Mongodb
Contact Details:
Keyskills:
Play Framework
JQuery
Spring Mvc
Javascript
Ajax
JPA
Spring Framework
MySQL
HTML
NetBeans