Software Developer/ Engineer/ Architect

Senior Software Development Engineer

About the Role

What you will do:

  • Contribute ideas for continually improving the team's productivity, job enjoyment, and code quality
  • Design, build highly performant, scalable, and maintainable persistent stores for tenanted data
  • Collaborate with architects, principal engineers and technical product managers to analyze functional requirements, devise architecture designs that provide real scalability, low latency, and high availability
  • Be responsible for system performance and stability by proactively identifying and diagnosing issues and rapidly deploying code to address production issues
  • Be an evangelist of our technologies and products. Influence and collaborate across functional teams in coming together towards a common business goal and data architecture
  • Provide technical guidance and mentorship to junior developers
  • BS in Computer Science or related fields required. Graduate degree preferred
  • 5-8+ years of object-oriented programming experience in a JVM language. Proficient in applying common design patterns
  • 5-8+ years of relevant experience with operations, development, and testing of large-scale distributed systems
  • Proficient Java Experience Required
  • Proven sense of urgency in driving a project to its completion by constantly negotiating between scope and schedule
  • Career & Capability Growth
  • Wellness Program
  • Pension
  • Health Insurance & Dental Plan
  • Employee Assistance Program
  • Tax Saver Scheme
  • Stock Schemes
  • 27 Days Annual Leave