Job Description :
Note: Java with Strong MongoDB expereince
Working within a cross functional, Agile working environment, the Java Developer is responsible for hands on development. This candidate will have a sound knowledge of Java, Spring, NoSQL, SQL and be prepared to work on a variety of new technologies as required during the development of new solutions. The candidate should be self-motivated and should have the drive to work on rapidly changing requirements to meet end user needs.
5+ years of production software development experience
Good understanding of web application development using HTTP REST, software standards, software development life cycle and methodologies.
Ability to work across product teams in a cross functional environment with various roles (Product Owner, Scrum Master, Interaction Designer and Architect)
Good written and verbal communication skills
Actively identifies issues and raises impediments, finds solution to blockers and helps resolve technical issues in time to help achieve sprint goal.
Agile/ Scrum knowledge is a plus
Technical Experience:
Working knowledge of Java Web Applications in Client Server environment.
Working knowledge of Jersey, JSON, Spring
Working knowledge of building compelling back end application frameworks.
Strong interest in product development and building extensible frameworks.
Knowledge of relational databases and SQL, preferably MySQL and PostgreSQL
Knowledge of NoSQL systems like MongoDB, DynamoDB, Cassandra
Experience developing web services, messaging layer using REST, XML, WSDL, etc.
Continuously improve, refine and refactor the code.