All Listings

Java Developer

Full-Time, Permanent

Department: Development

Roles & Responsibilities:

  • Design and develop technical solutions to complex business problems;
  • Design and develop logical and physical data models that meet application requirements;
  • Identify opportunities to fine-tune and optimize existing applications;
  • Establish, refine and integrate development & test environment tools and software as required; and
  • Coordinate with architects, development team & business analysts.

Experience: 3-7 years

Mandatory Skill Set:

  • Extensive experience in Java Technologies like Core Java, Servlets, JEE and Frameworks like Spring, Struts2, Hibernate and Data Structures
  • Experience in Front-end frameworks such as ExtJS, JQuery, Node.js, Angular.js and BootStrap;
  • Good knowledge in web technologies including HTML, Client-side and Server side JavaScript and AJAX;
  • Experience with Application Servers such as Apache Tomcat, WebSphere, JBoss and WebLogic;
  • Expertise in SQL programming including PL/SQL and Stored Procedures;
  • Experience in SOA technologies such as Web Services – RESTful or SOAP-based web services; Message Queues – AMQP compatible servers such as RabbitMQ, and ActiveMQ;
  • Experience in working with Big Data and Horizontal Scaling technologies such as Apache Hadoop, Apache Cassandra, MongoDB, and HazelCast is a big plus;
  • Good understanding of Core Java & JEE design patterns;
  • Ability to implement and follow SDLC (Software Development Life Cycle);
  • Experience in using Source Code Control Systems such as CVS, SVN, and GIT;
  • Experience in using build tools such as Apache Ant and project management tools such as Apache Maven;
  • Good verbal and written communication skills; and
  • Willingness to travel to client sites.

Desirable Skill Set:

  • Knowledge on Data Warehousing tools such as Teradata, Informix and SQL Server data warehousing tool;
  • Knowledge on OLAP is a big plus;
  • Hands-on experience with Unit Testing using testing frameworks such as JUnit, and TestNg;
  • Knowledge of Cloud Computing;
  • Familiarity with GUI design technologies such as Adobe Photoshop and CSS; and
  • Proficiency in configuration of Windows and Linux servers and core Linux commands.

Job Features

Job CategoryDevelopment

Apply for This Job

A valid email address is required.
A valid phone number is required.