remoteonsite
Senior Software Development Engineer - NTT DATA
Software Engineer
Senior Software Development Engineer leading a 24x7 Run Team, ensuring high availability, reliability and performance of enterprise systems through automation, DevOps practices, and cloud-native technologies.
About the role
Key Responsibilities
- Lead the Run Team in a 24x7 environment, monitoring and maintaining the health, performance, and availability of enterprise applications.
- Design, develop, and maintain automation scripts and tools using Java, Python, Docker, and Kubernetes to streamline deployment, scaling, and incident response.
- Implement and manage CI/CD pipelines on platforms such as Jenkins, GitLab CI, or Azure DevOps, ensuring rapid and reliable delivery of code changes.
- Collaborate with cross‑functional teams to troubleshoot production issues, perform root‑cause analysis, and drive continuous improvement.
- Define and enforce best practices for cloud infrastructure (AWS) and container orchestration, including security, cost optimization, and disaster recovery.
- Mentor junior engineers, conduct code reviews, and promote a culture of automation and operational excellence.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Java and Python.
- Hands‑on experience with Linux/Unix systems, Docker, Kubernetes, and cloud platforms (AWS preferred).
- Proven track record building and maintaining CI/CD pipelines and automation frameworks in a production environment.
- Solid understanding of monitoring, logging, and incident management tools (e.g., Prometheus, Grafana, ELK).
- Excellent problem‑solving skills, ability to work under pressure, and strong communication for cross‑team collaboration.
Skills
javapythonlinuxdockerkubernetescicdaws