Senior Cloud Developer
hpe
Job Description
What you’ll do:
-
Must have 9-12 years of experience in designing, implementation and deployment of highly scalable SaaS applications/platforms and distributed systems.
-
Understand cloud-native architecture concepts and have knowledge of best practices for high availability, scalability, resilience, performance, and security requirements in the cloud.
-
Proven abilities to prepare necessary Design Specifications, participate in Design and Code Reviews and work with Customer Support Teams for Customer Escalations.
-
Strong background in Core Java, Multi-Threading, Data Structures, Distributed Systems, Spring framework, Spring security, Hibernate
-
Working knowledge of large event stream platforms (Kafka or similar message bus architecture)
-
Hands on experience with the OWASP Top 10 and other security concerns for web applications and have sound understanding fixing Code Injection attacks, Database/SQL injection attacks, Session hijacking, Man in the middle attack, DOS attacks, CORS, CSRF, XSS etc
-
Experience in authentication and authorization mechanisms such as JWT, session-based authentication, and role-based access control (RBAC)
-
Strong data structure and algorithm skills to work with distributed backend systems
-
Experience designing and building APIs
-
Experience working with elasticsearch, cassandra, mysql.
-
Familiarity with Agile development methodologies and CI/CD environment
-
Knowledge of Cloud Platform - CoreOS, Kubernetes, and Docker containers.
-
Demonstrated abilities to work with Product management, QA, and remote teams.
-
Have Excellent organizational, verbal, and written communication skills.
What you need to bring:
-
Bachelor's, Master's, or PhD degree in Computer Science, Information Systems, Engineering, or equivalent
-
Strong understanding of the current state of ITOM markets, infrastructure automation, continuous integration/deployment, security, networking, and cloud-native models.