Company Description
Solinas Integrity is a deep-tech startup originating from IIT Madras, dedicated to transforming the water and sanitation sector through innovative robotics and AI-driven solutions. With a focus on addressing challenges like manual scavenging, water contamination, sewer overflows, and flood prevention, Solinas provides indigenous and affordable solutions for underground asset management. In a short span, the company has expanded its impact to over 15 states and 30 cities across India. Recognized nationally and internationally, Solinas has developed technologies like Homosep, India's first septic tank cleaning robot, and Endobot for pipeline diagnostics. Certified under ISO standards, Solinas continues to trailblaze with cutting-edge engineering to solve critical infrastructure issues.
Role Description
This is a full-time, on-site role for a Senior Software Engineer, located in Chennai. The Senior Software Engineer will be responsible for designing and developing robust back-end systems, programming software solutions, and ensuring the application of best practices in object-oriented programming (OOP). Additional responsibilities include collaborating with interdisciplinary teams to integrate functionality across projects, troubleshooting application issues, and staying updated with advancements in software development technologies. The role requires effective project management and problem-solving skills to deliver solutions that align with Solinas's mission of technological innovation.
Key Responsibilities:
- Define and drive full-stack architecture for scalable enterprise applications
- Lead technical design reviews and provide architectural guidance across teams
- Implement and customize SSO and IAM solutions using Keycloak or equivalent platforms
- Build and maintain microservices-based architectures
- Develop asynchronous and event-driven systems using SSE, WebSockets, Webhooks, Kafka, or RabbitMQ
- Optimize application performance using multithreading, async processing, and reactive programming (WebFlux)
- Architect and develop modern applications using ReactJS
- Integrate cloud services including AWS RDS, S3, EKS, ALB, Lambda, and Amplify
- Collaborate with frontend teams using ReactJS
- Develop APIs and services using Java Spring and Python Flask where required
- Implement caching and messaging using Redis, Kafka, RabbitMQ
- Ensure high availability, security, and performance of applications
- Participate in DevOps practices, CI/CD pipelines, and infrastructure automation
- Write clean, testable, and well-documented code
- Collaborate with cross-functional teams including Product, QA, and DevOps
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field
- 8+ years of professional software development experience
- Strong experience with Java, Spring, Spring Boot, and Microservices
- Hands-on experience with Keycloak or similar IAM / SSO solutions
- Deep expertise in ReactJS and modern JavaScript (ES6+)
- Experience with state management libraries (Redux, Context API, etc.)
- Experience with PostgreSQL and NoSQL databases
- Strong understanding of authentication, authorization, OAuth2, OpenID Connect
- Experience with Server-Sent Events (SSE), WebSockets, Webhooks
- Knowledge of asynchronous programming, multithreading, and reactive systems
- Experience with AWS cloud services (RDS, S3, EKS, ALB, Lambda)
- Familiarity with Docker, Kubernetes, and DevOps practices
- Experience with GIT version control
Good to Have:
- Experience working in AI/ML-based product companies
- Experience in high-scale, low-latency systems
- Knowledge of observability tools (logs, metrics, tracing)
- Prior experience in product-based companies