Back-End Software Developer (India, Milpitas)

We are looking for creative and motivated individuals with strong logical skills for product back-end development and a keen desire to learn by diving into any part of the technology stack. Candidate will also enjoy working with non-technical and technical resources in a highly collaborative and global environment to gather requirements and transform them into our next generation products.

Location: Milpitas, CA and Mumbai, India

Responsibilities:

  • Successful delivery of high-quality software (requirements, design, code, documentation, etc.)
  • Roughly 80% hands-on coding
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Partner effectively with all team members to deliver against commitments
  • Commitment to team success and positive team dynamics
  • Passion for growing and applying technical skills in service or support to customers

Qualifications:

  • BS/MS in computer science or equivalent work experience
  • 1-2 years experience developing in JAVA SE/EE and JavaScript in a full-time professional environment or a good demonstration of can-do attitude.
  • Solid grasp of software engineering fundamentals
  • Experience REST services, MVC framework, and good working knowledge with an App Server (JBoss, Tomcat, etc)
  • Familiarity with algorithms, design patterns, and distributed systems a plus
  • Understanding of unit testing & Test Driven Development (TDD)
  • Critical thinking skills and a high attention to detail
  • “Self-starter” and ability to make decisions independently
  • Strong desire to learn and grow
  • Excellent verbal and written communication skills
  • Experience in or knowledge of Agile Development, SCRUM, and/or Extreme Programming methodologies