onsite
Software Senior Engineer-Java, Spring, Distributed System, DataProtection - Dell Technologies
Software Engineer
Senior Software Engineer focused on designing and building distributed data protection solutions using Java, Spring, and cloud technologies to secure data across on‑prem, public, and hybrid environments.
About the role
Key Responsibilities
- Architect and develop high‑availability, distributed data protection services using Java and Spring frameworks.
- Design and implement secure data storage, encryption, and recovery mechanisms across on‑prem, public, and hybrid cloud platforms.
- Collaborate with cross‑functional teams to integrate new features into existing data protection products.
- Apply best practices in software engineering, including CI/CD, automated testing, and performance tuning.
- Mentor junior engineers and contribute to technical design reviews and code quality standards.
Requirements
- 5+ years of professional experience in Java development with deep knowledge of Spring ecosystem.
- Strong background in designing and operating distributed systems and microservices.
- Hands‑on experience with data protection concepts such as encryption, backup, and disaster recovery.
- Proficiency with cloud platforms (AWS, Azure, or GCP) and container orchestration (Kubernetes).
- Excellent problem‑solving skills and a passion for building secure, scalable software.