Senior Java Developer

We are looking for an experienced Java Server developer with significant experience in development of J2EE cloud based web and mobile-web applications/APIs. You will primarily be responsible for the development of high-performance multi-tiered and clustered web applications based on a cutting edge J2EE stack.

Requirements:

If you have the matching skills we would like to hear from you

  • 3+ years of experience in Core J2EE development and Web Development technologies.
  • In-depth hands on experience with the Spring development framework including the Core Spring framework, Spring MVC, Spring REST, Spring Session, Spring Security is a must. Experience with Grails is desirable.
  • Hand-on experience with messaging technologies like Apache Kafka/Rabbit MQ/ Apache ActiveMQ is required.
  • Excellent knowledge of Relational Databases, SQL and ORM technologies particularly JPA, Java Hibernate is a core requirement. Knowledge and exposure to Spring Data, NoSQL database technologies like Redis, MongoDB, HBase is highly desirable.
  • Experience with Search technologies like ElasticSearch or Solr is desired.
  • Hands-on programming knowledge of HTML5, CSS, JavaScript, AJAX and modern JavaScript frameworks like JQuery, Angular or React is highly desirable.
  • The candidate would be expected to have a solid understanding of fundamental design principles behind a scalable application and also an in-depth idea of how web applications work including security, session management, caching, clustering.
  • Experience with Node.js related technologies would be an advantage.
  • Experience and understanding of web sockets is highly desired.
  • Hands on experience with dev-ops, container technology.
  • Hand-on experience with AWS (or other similar platforms) and experience with development of solutions that leverage AWS services like S3, SQS, RDS, DynamoDb, Lambda, SNS is high desirable.
  • Knowledge and exposure to analytics and machine learning algorithms would be a significant advantage.
  • Experience with test-driven development.
  • Excellent written & verbal communication.
Read More

Sr C++ developer

We are looking for a C++ developer responsible for building applications that may range from desktop applications to native mobile applications and embedded systems. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.

Preferred Skills

  • 3 to 6 years of experience in C++ development on Linux/Unix platforms.
  • Thorough knowledge of STL and Boost Libraries.
  • In depth understanding of GNU build and debugging tools
  • Very good understanding of multithreading (POSIX).
  • Memory management in non-garbage collected environments.
  • Strong Understanding of OOPS concepts and design patterns.
  • Knowledge of automated testing platforms and unit tests.
  • Understanding of code versioning tools such as Git, SVN.
  • Familiarity with continuous integration.
  • Good to have knowledge of Cassandra, Python
Read More

Nodejs Developer

We are looking for a Node.js Developer with experience in development of cloud-based applications. You will primarily be responsible for the development of a high-performance server-side APIs that will power Web and Mobile Applications. You will also be responsible for the development of Node based web applications

Preferred Skills

  • Good Understanding of fundamental design principles behind a scalable application
  • Knowledge of Node.js and frameworks available for it, such as Express, StrongLoop, etc.
  • Must have experience with building REST APIs
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Good understanding of asynchronous communication using AMQP/Queues.
  • Experience with data stores like Cassandra, Elastic search, Zookeeper, Redis and MongoDB.
  • Good to have the knowledge of building native Node.js plugins using C/C++.
  • Experience with front-end technologies, such as JavaScript, HTML5, AngularJS and CSS3
  • Good to have some knowledge with Java/Python.
  • Good experience and understanding of web sockets.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Strong unit test and debugging skills.
Read More

Python Developer

We are looking for a Python Developer with experience in development of cloud- based API. You will primarily be responsible for the development of a high-performance server-side API that interfaces with a range of technologies at the back-end.

You will also be interfacing with a team of web developers who will consume these API's hence a good understanding of front-end technologies is necessary as well.

Preferred Skills

  • Good Understanding of fundamental design principles behind a scalable server application.
  • Good understanding of the threading limitations of Python, and multi-process architecture.
  • Must have experience with building Restful APIs.
  • Good understanding of asynchronous application communication using AMQP/Queues.
  • Good understanding of the libraries based on event loop such as gevent. Familiarity with event-driven programming in Python.
  • Experience with data stores like Cassandra, Elastic search, Zookeeper, Redis and MongoDB.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Strong unit test and debugging skills.
  • Experience with Python web frameworks and front-end technologies, such as JavaScript, HTML5, AngularJS and CSS3 is good to have.
  • Experience with building native python plugin and native applications using Cython (C/C++) is good to have.
  • Experience with Java/J2EE and Node.js is good to have
Read More