Job Overview:
NTT DATA is looking for an innovative and passionate Back End Developer to join our team in Hyderabad, Telangana. This role offers the opportunity to contribute to a dynamic, forward-thinking organization focused on growth and inclusivity. As a Back End Developer, you will be responsible for developing, testing, and maintaining applications using various programming languages and cloud technologies. You will work closely with a diverse team to build scalable solutions and support CI/CD pipelines.
Job Highlights:
Job Role | Back End Developer |
Experience | Freshers |
Job Type | Full Time |
Company | NTT DATA |
Location | Hyderabad |
Salary | Not Disclosed |
Qualifications:
Must-have:
- Programming Languages: Experience with NodeJS, Python, React.
- Testing: Familiarity with unit testing tools such as Jest, Chai, nUnit.
- REST API: Proficiency in developing and testing REST APIs.
- Cloud & DevOps: Experience with cloud technologies (Azure, AWS, GCP), and DevOps practices, including CI/CD and pipeline management.
- Containerization: Experience with Docker and Kubernetes (AKS, K8s).
- Full Stack Development: Proven experience working as a full stack developer.
Nice-to-have:
- Microservices Architecture: Knowledge of microservices architecture.
- Additional Technologies: Familiarity with C#, .NET Core, front-end frameworks like Angular, Vue, and React.
- Enterprise Messaging: Experience with messaging services like Azure Service Bus, RabbitMQ, Kafka.
- Databases: Experience with SQL Server, MongoDB, GraphQL, MySQL.
- Agile Development: Experience with Agile methodologies (SCRUM/Kanban) and a belief in test-driven development.
Responsibilities:
- Application Development: Design, build, and maintain back-end services and applications using programming languages like NodeJS, Python, and React.
- API Development and Testing: Develop and test REST APIs using clients such as Postman or SoapUI to ensure robust integration.
- Cloud Technologies: Work with cloud platforms (Azure, AWS, GCP) to deploy, manage, and scale applications.
- Containerization & Orchestration: Leverage containerization technologies like Docker and Kubernetes (AKS, K8s) for scalable deployments.
- CI/CD & DevOps: Implement and maintain CI/CD pipelines, ensuring efficient delivery of software updates.
- Full Stack Development: Contribute to both front-end and back-end development, ensuring comprehensive solutions.
- Unit Testing: Conduct unit testing using tools like Jest, Chai, or nUnit to validate application performance and reliability.