* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Our direct client has an urgent need for Java Developer for eCommerce Development. Responsibilities include interpreting functional requirements and designs to design, develop and implement software solutions following agile development process with a minimum of 5-7 years of industry experience in writing solutions using Enterprise Java. Software development primarily consists of developing server-side processes and APIs for multiple front-end client applications. · Analyze functional requirements and designs and implement them into software modules. · Assist the practice area leader in defining and refining standards and best practices. · Model good development activities based on best practices and standards defined by the practice area. Follow industry standards, patterns and best practices for J2EE development techniques in implementing business rules. · Identify and suggest software development process improvements. · Keep in touch with the latest Java technology and continues to develop technical skills. · Responsible for unit testing of software modules. · Is familiar with Eclipse IDE (Integrated Development Environment) and the use of source code repositories (like SVN) from within Eclipse for Java projects. · Proficient in the use of multiple data storage and access techniques including abstraction layers, DAOs and RDBMS such as SQL Server. · Understands, identifies and implements reusable code in an object oriented fashion. · Has visibility and understanding of the broader architectural vision. · Contributes to the Java Developer practice, a community of developers focused on consistency in practice and driving technology innovation through both process and technology. · Collaborate with the project team and is willing to be flexible to achieve team goals. · Produces relevant project and technical artifacts. · Responsible for building, deploying and releasing application builds. · Identifies product or process related development issues and provides constructive feedback to the manager of services development and the technical delivery manager. · Strong understanding and demonstrated use of design patterns. · Leads the estimation of technical tasks and activities on project work. · Participates in project planning, estimation, standup and status meetings. · Ownership mentality while maintaining a team focus. · Experience in building unit tests, preferably test driven development. · Define application deployments and work with operation teams to insure proper deployment. QUALIFICATIONS · Bachelor’s degree in computer science, math, computer engineering or equivalent experience. · 5+ years development/architecture experience with web infrastructure. · Requires strong skills in Java, Java EE, JSP, Servlets, JDBC, JMS, XML and SQL. · Understanding of REST, SOAP and JSON. · Is self-directed and able to assist others with their work when needed. · Working knowledge of such platforms as Windows, UNIX, and Linux. · Experience in using Eclipse for IDE. · Proficient at using code profiling and debugging tools. · Understanding of relational database concepts, ER diagrams and database objects. · Able to effectively interact with business customers to understand and derive business needs. · Strong passion for learning. · Excellent written and verbal communications skills. · Strong conceptual thinking. · Understanding of different phases of software development life cycle. · Good communication, interpersonal, and problem solving skills. · Ability to work independently as well as in a team environment. PREFERRED · Experience with Test Driven Development. · Experience using common Java frameworks and libraries such as Spring and Hibernate. Please reference #9280 in your response and forward your resume as an MS Word document.