Job Description :
Work with Product Managers, Designers and Customer Success teams to design, develop, test and implement client's cloud solutions using an iterative and agile development methodology. We push code to production several times a week
Provide DevOps support for our cloud operations
Provide engineering support for customer issues and general problem solving
Design and perform unit and integration testing
Research and adopt new technologies and open source implementations
Write requirements and design specifications
Experience as a Tech Lead or mentoring engineers is a plus

BS/MS in Computer Science, Information Systems, or equivalent
8+ years of software development experience.
Experience building high performance, scalable, highly available and reliable SaaS/cloud applications using Java and frameworks like Spring
Experience with implementing applications on Amazon AWS.
Experience building RESTful web services, integration with Web services like AWS, Twilio
Experience with NoSQL databases - DynamoDB, Cassandra, Redis
Experience with Postgres or Mysql databases - schema design, optimization, query analysis, database administration, very large data volumes
Knowledge of JVM performance optimization, Garbage Collection
Knowledge of some scripting language – Python, Shell scripts
Networking concepts, network security, and application security is desirable
Experience building enterprise business applications
Experience with CI, deploying, maintaining and troubleshooting applications on Linux platforms