Software Engineer - Java

Location: Chennai, India

Responsibilities

  • Deliver highly scalable and reliable applications.
  • Develop well-architected, intuitive and elegant frameworks and features to support scalability and flexibility
  • Refactor and optimize our code for improved reliability, performance, simplicity and maintainability
  • Join a highly collaborative team in an energetic environment
  • Participate in system monitoring, including through an on-call rotation

Qualification

  • Bachelor’s degree in Computer Science, a related technical field or equivalent practical experience.
  • Experience with web technologies and/or distributed system development.
  • Programming experience with Java and J2EE frameworks
  • Experience with JVM tuning a plus.
  • Working knowledge of relational and non relational databases
  • Solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design
  • Ability to be verbally and cognitively agile to discuss with the C1X team