Job Responsibilities

Job Description – Full Stack

 

Responsibilities

  • Design and build applications for the Web based platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization

 

Skills

  • Good communication skills (verbal and written) and ability to interface with various roles in program team
  • Hands on experience on Core Java, JEE, JSP, Servlets, JDBC, JMS , Spring, Hibernate, Struts
  • Knowledge of SQL and relational databases. Hands On experience with Oracle database is a plus.
  • Knowledge of MQ integration preferred. Hands On experience with WebSphere MQ integration is a plus.
  • Working knowledge of Angular JS,Javascript,HTML,CSS.
  • Knowledge of JEE application servers preferred. Hands On experience with WebSphere server environment is a plus.
  • Knowledge of at least 1 testing frameworks like JUnit preferred
  • Experience of working in Agile Behaviour driven development methodology desired
  • Experience with Continuous Integration, Continuous Deployment practises desired
  • Knowledge of REST API & Web Services desired
  • Knowledge of tools like  Eclipse, Git, Stash, Bit bucket, Jenkins, Nexus, Sonar and JIRA is a plus
  • Self-driven and open minded, willing to learn and socialize new techniques in the development arena

Short Description

 

  • Create functional specifications, carry out feasibility analysis and provide effort estimation
  •  Participate in Design, Development, Testing and Maintenance of Software Products
  • Be an integral part of the software development team to understand source control, build, testing, branching, and release needs that need to be part of the Software Development Environment
  •  Lead root cause analysis of software and system defects and work with a complex code base, taking the initiative to solve problems and provide clean solutions.
  • Analyze existing software products and recommend new technical developments.
  • Improve the functionality, reliability, performance, usability of the Software Products
  • Create and maintain product technical documentation
  • Contribute to the development of key guidelines to provide standardization of effort throughout all products.
  • Comply with good software engineering principles, including but not limited to standard coding, documentation, version control and testing practices
  • Work closely with other team members in an Agile development environment.

 

  • 5+ years of Professional software development experience in Java/J2EE
  • Strong front-end web development experience with HTML5, CSS4 and JavaScript libraries like jQuery, D3, RequireJS, and Backbone
  •  Solid understanding of AJAX and object-oriented JavaScript programming
  • Strong technical aptitude and experience with the following technologies: Web 2.0, REST and NodeJS
  • Previous experience designing, developing and deploying solutions that involve integration using well-published APIs (REST, SOAP, RPC etc).
  • Experience with SQL and a variety of RDBMS environments (MySQL, PostgreSQL, etc).
 

Qualifications

Bachelors in Engineer

Apply now