
Senior Software Engineer - Storage Platform
- Bangalore, Karnataka
- Permanent
- Full-time
- Collaborate with Architects and Engineers to design, develop, and deliver robust, scalable, and high-quality software solutions focused on data removal and retention compliance.
- Modernize legacy systems to improve their reliability, scalability and observability.
- Build and maintain Java services using Java 11+, Docker and Kubernetes or EKS.
- Collaborate closely with cross-functional teams and stakeholders in Agile sprints to plan and implement critical platform capabilities.
- Participate in on-call rotations, incident response and implement proactive measures to ensure platform resilience and uptime.
- Navigate and manage Linux-based systems, specifically Rocky Linux, to ensure optimal performance of our Storage Platform.
- Contribute to a culture of continuous learning, peer review, and technical excellence.
- Document architectures, processes, and best practices to ensure clarity and knowledge sharing across the team.
- Deep expertise in Java development (Java 11+), with a proven track record of building scalable backend systems.
- Strong background in modernizing legacy platforms, focusing on performance, scalability, and reliability.
- Experience maintaining large distributed systems in a live production environment
- Proficiency with CI/CD pipelines (e.g., Jenkins), Git, and Infrastructure as Code (Terraform or CloudFormation).
- Experience with containerised applications using Docker and Kubernetes/EKS.
- Experience with systems managing sensitive customer data and how these systems should be accessed appropriately.
- A collaborative mindset and passion for working in a team-oriented, innovative environment.
- Bonus: Experience leveraging AI tools to enhance software development productivity.