
Senior Software Engineer
- Pune, Maharashtra
- Permanent
- Full-time
- You write efficient, readable, testable code units to contribute to the overall functionality of the software.
- You understand computer science concepts and are passionate about them. You are abreast with the latest in the technology world and are keen to address challenging engineering problems.
- You communicate through data, dates, and facts, applying them as appropriate to motivate and inspire.
- You are comfortable with scrum agile methodologies, adapting best engineering practices by showing people, not just telling people.
- You are a fast learner and comfortable to change and adapt to a fast-changing environment.
- 5-8 years, Proficient in Java 8, including use of Futures and Streams
- You are familiar in Reactive programming, asynchronous, non-blocking backend engineering languages like Java, Go, Node JS, etc.
- Also familiar with Akka, play framework (or any other Java frameworks), writing highly scalable engineering backend services and messaging services like Kafka, SQS and others.
- Experience with one or more of: PostgreSQL and MySQL, Caching solutions (such as Redis and Guava), search engine technology (preferably Elasticsearch) Familiar with CI/CD pipelines.
- Knowledge of, and professional experience with most AWS services, and deeper knowledge of EC2, S3, Kinesis, CloudFront and CloudWatch
- Usage and understanding of Docker and Kubernetes.
- A Great Place to work
- Equal opportunity employer
- Fast track growth opportunities