
Senior Software Engineer
- India
- Permanent
- Full-time
- Develop, test, and deploy software solutions using Java, Scala, or Kotlin
- Design and contribute to backend systems, making key architectural decisions
- Work with deployment infrastructure and tooling, including CI/CD pipelines
- Handle schema evolution and data migrations in production systems
- Optimize backend systems for performance, including profiling, caching, and JVM tuning
- Ensure code quality and consistency through best practices and code reviews
- Create and maintain clear and concise technical documentation
- 5+ years of professional software development experience
- Expertise in at least one of the following languages: Java, Scala, or Kotlin
- Solid understanding of software development principles, design patterns, and best practices
- Experience with databases (SQL and/or NoSQL) and data migrations
- Familiarity with message brokers or event-driven architectures (e.g., Kafka, RabbitMQ)
- Experience with containerization and orchestration tools like Docker or Kubernetes
- Experience with Cloud infrastructure (AWS, Google Cloud, or Azure) and deploying services at the infra level