Design, build, deploy and maintain scalable cloud-based distributed, multi-tiered, concurrent, cross platforms web applications core infrastructure systems that perform and scale in a multi-tenant cloud environment
Adding innovative new features in our enterprise class, cloud-scale business intelligence and data analytics products
Collaborate on UI design with interaction Web designers and backend developers
Implement RESTful APIs for all new systems and product features
Drive quality by writing unit, functional, load and performance tests
Employ solid software engineering practices to ensure high-quality, unit tested, maintainable/extensible code and predictable schedules working in agile environment
Tracing performance and infrastructure bottlenecks and implementing innovative solutions to resolve them
Willingness to work across time zones to interact with different stakeholders located across US west coast, Europe and India
Key Requirements/Experience
BE/ME/MCA Computer Science degree
1+ years of hard-core software development experience with solid foundation in data structures, algorithms and software design with strong analytical and debugging skills
Mastery of Java and OO programming
Expertise in building scalable, concurrent, distributed systems
), Object-Oriented Design and development principles; and Java Application Servers such as Apache Tomcat; and databases such as SQL Server, MongoDB