- Should be able to independently develop complex software
- Takes ownership of code quality. Actively and effectively reviews source code, takes defect prevention steps in software developed.
- Interacts well with peers and communicates in a explicit and concise manner both verbally and written on his/her work.
- Actively participate and contribute to analysis, design, planning, processes, etc., Raise issues where needed and create sensitivity towards timely resolution of problems.
- Adopt agile development methodologies and test-driven development.
What you need to succeed:
- Should have 6+ years of enterprise product development experience
- Should have strong hands-on experience in Java/ J2EE technologies
- Should have very good problem solving, analytical, design and coding skills
- Programming and Scripting Languages (Java)
- Experience on Spring and Hibernate
- Experience on index replication like Apache Solr .
- Exposure on building and consuming webservices (using RESTful APIs)
- Familiarity with software development lifecycles, Agile methodologies.
- Good knowledge on algorithm design and analysis, including knowledge of data structures and design patterns.
- Familiarity with software development lifecycles, Agile methodologies.