This post is over 30 days old. The position may no longer be available

Senior Software Engineer (Java)

Chegg Inc. , New Delhi · chegg.com · Full-time employment · Programming

We are looking for a Software Engineer with experience in building high-performing, scalable, enterprise-grade applications.

You will be part of a talented software team that works on mission-critical applications. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

You'll love this role if you relish ownership of your work, value autonomy, loves to ship code and wants the opportunity to work on a team of brilliant engineers. 

This position is full-time and based in our New Delhi Engineering office.

 

Responsibilities

  • Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
  • Contribute in all phases of the development lifecycle.
  • Write well designed, testable, efficient code.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

Requirements

  • BE./ B.Tech in Computer Science / Electronics and Communication from top colleges / universities.
  • Minimum 3yrs of experience developing server applications.
  • Strong knowledge in Core Java servlets and server-side development concepts
  • Experience with Web Frameworks (JSF, Spring, Wicket etc…)
  • Experience with REST frameworks (Spring-REST, JERSEY etc…)
  • Experience in HTTP, REST and API integrations
  • Experience with XML, JSON document formats and frameworks
  • Strong OO programming and concurrent programming skills
  • Strong database programming, SQL skills (MySQL, Oracle)
  • Experience in developing SOA style components
  • Strong knowledge of Java application servers (Tomcat, JBoss)
  • Knowledge on Agile Development Methodology(Kanban) is a plus
  • Should have good unit testing skills. Experience with TDD(Test Driven Development) methodology a plus
  • Strong experience with GNU/Linux system a plus
  • Should be able to demonstrate involvement from development to deployment of a product or a big feature  
  • Experience with Cloud AWS will be a great plus.

About the Team

Learning services team builds digital services that Chegg offers to students such as, step by step solutions to textbook questions and online tutoring to name just a few. We build systems that are highly available & scalable. With over 10 million people using the service and multiple offices around the globe, a career at Chegg offers countless ways to make an impact in a fast growing organization.

No longer accepting applications