Job Description :
- Experience building server-side web applications and detailed knowledge of Java & Java EE
- Experience in exposing and consuming data using web services
- In depth knowledge of SOAP and REST WS protocol
- Skill for writing re-usable Java libraries
- Proven hands-on Software Development - SDLC experience (8 years)
- Proven working experience (6 years) in Java development
- Hands on experience in designing and developing applications using Java EE platforms
-Solid understanding of object oriented programming using common design patterns.
- Good overview of SDLC process, requirements specification, software development, and software debugging
-Excellent knowledge of Relational Databases (eg: Oracle, etc.) and SQL
- Experience as a Sun Certified Java Developer
- Experience in developing web applications using at least one popular web framework (JSF,AngularJS, Spring MVC, Hibernate, GWT, etc.)
- Experience in Java Integrated Development Environment (eg: Eclipse IDE, etc.)
- Familiarity with concepts of JDBC & RESTful
- Good understanding of the class loading mechanism in Java
- Good understanding of JVM, its limitations, weaknesses, and workarounds
-Experience with test-driven development
- Experience working on technical projects within a team
- Working experience with Multi-tier environment involving Windows and UNIX servers
- Knowledge of the use of version control systems such as subversion or git
- Ability to interpret and understand database schemas to ensure database integrity
Desirable :
- Experience of building and scaling high-traffic B2B websites, e-Commerce is a plus
- Understanding of the use of Responsive Web Design
- Experience of working with JavaScript libraries to produce data visualizations
- Experience of designing and maintaining public HTTP APIs
- Experience of handling large data sets and scaling their handling and storage
- Experience with BPM workflow is a plus
- Experience with working on any B2B ERP is a plus
- Proficient understanding of code versioning tools, such as Git, SubVersion, etc.
- Experience with build tools such as Ant, Maven, and Gradle is a plus
- Experience with continuous integration is a plus
- Experience with issue tracking product (eg: JIRA) is a plus
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.