Join Our Team

Senior Java Developer
6 Open Positions

Job Code: 00002
Career Stage: SDE II/ SDE III

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs.
  • Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements.
  • Review code for quality and implement best practices. Promote coding, testing and deployment of best practices through hands-on research and demonstration.
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for the stories.
  • Write testable code that enables extremely high levels of code coverage.
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality.
  • Propose the right solutions to the client by identifying and understanding the pain points.
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives.
  • Ability to review frameworks and design principles towards suitability in the project context.
  • Mentor young engineers towards guiding them to become great engineers.

Desired Skills/ Experience:

  • Strong Java skills including Java 8 features like Lambdas and Streams API functional programming paradigm.
  • Great object-oriented skills, including strong design patterns knowledge.
  • Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI).
  • Experience in working with data-driven RESTful APIs using web frameworks like SpringBoot, etc.
  • Knowledge of few SQL and NoSQL databases like MySQL, PostgreSQL, NoSQL, Elasticsearch, Cassandra, Couchbase, etc.
  • Good understanding of ORMs like Hibernate, JPA, etc.
  • Knowledge of dependency managers and build tools like Maven, Gradle, etc.
  • Strong debugging & problem solving skills.
  • Basic understanding of microservices-based architecture and the related eco-system.
  • Familiarity with Reactive programming concepts using RxJava and other reactive frameworks or toolkits such as Vert.x.
  • Understanding of Docker containers and Kubernetes.
  • Worked on AWS Technologies.
  • Advanced knowledge of Agile methodology.
  • Minimum 6 years of experience.

React Js Developer
5 Open Positions

Job Code: 00005
Career Stage: SDE II/ SDE III

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs.
  • Contribute to the entire implementation process which also includes driving the definition of improvements based on business need and architectural improvements.
  • Review code for quality and implement best practices. Promote coding, testing and deployment of best practices through hands-on research and demonstration.
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for the stories.
  • Write testable code that enables extremely high levels of code coverage.
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality.
  • Propose the right solutions to the client by identifying and understanding the pain points.
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives.
  • Ability to review frameworks and design principles towards suitability in the project context.
  • Mentor young engineers towards guiding them to become great engineers.

Desired Skills/ Experience:

  • 3-6 Years of experience
  • Excellent knowledge of HTML5, CSS3, JavaScript.
  • Experience with leading SPA frontend frameworks such as AngularJS. Experience with ReactJS is a huge plus.
  • Experience working on modern-day build tools such as Webpack, Browserify, Grunt or Gulp.
  • Experience with the nodejs ecosystem (npm, yarn).
  • Strong fundamentals on AJAX and query models, working knowledge of callbacks, promises and front-end caching. Experience with generators, async/await is a huge plus.
  • Experience with websockets or websocket libraries (socket.io, sockjs) is a plus.
  • Familiarity of working with TDD/BDD in JS with the help of frameworks like Jest, Jasmine, Mocha, Karma etc. is a plus.
  • Experience with data visualization libraries like d3.js, plot.ly to build data-driven plots using SVG or canvas based visualization tools.
  • Demonstrated skills on the improvement of page speed, code execution speed in previous projects.
  • Atleast six months of experience working with modern day javascript syntax (ES6) and transpilation tools (babel).
  • Experience with architectures such as Redux, FLUX, Reactive, etc is good.