NTT DATA Hiring for Associate Software Development Engineer Role – Apply Now!

NTT DATA Hiring for Associate Software Development Engineer Role. Interested Candidates can go through the details and apply using the link provided at the bottom of the Post.

NTT DATA – Associate Software Development Engineer

Company nameNTT DATA
Websitewww.nttdata.com
Job RoleAssociate Software Development Engineer
Work LocationChennai, Tamil Nadu, India
Job TypeFull Time
ExperienceEntry Level
QualificationBachelor’s degree or equivalent in Computer Science, Engineering or a related field.
BatchNot Mentioned
PackageAs Per company Stnadards

Job Description

Role Overview

The Associate Software Development Engineer is an entry-level professional responsible for supporting the design, development, and testing of software systems, components, and applications. This includes work on both new products and feature enhancements, with a focus on cloud-based and internet-oriented technologies.

This position contributes to detailed design tasks for specific modules or subsystems, prototypes multi-vendor infrastructure setups, and may present these internally or to clients.

The role involves building and enhancing functionality in a microservices-based environment, leveraging APIs, telemetry data, and ML/AI models to process structured and unstructured datasets.

Key Responsibilities

  • Follow detailed guidance to design and develop software solutions that support business growth.
  • Assist in coding, testing, and debugging software modules.
  • Participate in automated test implementation and execution.
  • Support deployment activities under supervision from senior engineers and other stakeholders.
  • Collaborate with product teams to deliver software components efficiently.
  • Contribute to automation and integration efforts using third-party tools and frameworks.
  • Participate in the design, construction, and debugging of distributed systems.
  • Help in writing, updating, and maintaining documentation, including user guides and operational manuals.
  • Support code refactoring efforts and assist in reviewing code developed by peers.
  • Perform additional related duties as required by the project team.

Skills and Competencies

  • Foundational knowledge of cloud infrastructure and services on platforms such as AWS, Microsoft Azure, Google Cloud, and Office 365.
  • Basic proficiency in programming languages including C/C++, C#, Java, JavaScript, Python, and Node.js, along with familiarity with relevant frameworks.
  • Understanding of algorithms, data structures, and software design principles, with strong analytical and debugging skills.
  • Awareness of microservices architecture and experience in developing and using APIs.
  • Basic knowledge of SQL and NoSQL databases such as MongoDB, Cassandra, and Elasticsearch.
  • Familiarity with containerization tools like Docker, Kubernetes, and LXC/LXD.
  • Exposure to Agile and Lean practices and a belief in test-driven development methodologies.
  • Proactive attitude with a willingness to take initiative.
  • Team-oriented mindset, with the ability to collaborate effectively across diverse teams.
  • Capability to adapt and perform well in a fast-moving, dynamic work environment.
  • Basic understanding of CI/CD pipelines and deployment processes.
  • Attention to detail and a focus on quality in all deliverables.

Education and Certifications

  • Bachelor’s degree (or equivalent qualification) in Computer Science, Engineering, or a related discipline.
  • Microsoft Certified: Azure Fundamentals certification is preferred.
  • Agile-related certifications are an added advantage.

Experience Requirements

  • Entry-level exposure to working with distributed teams through innovation, pilot projects, and production deployments.
  • Familiarity with software delivery lifecycle tools, such as IDEs, source control systems, CI/CD tools, and issue tracking systems.
  • Foundational understanding of Agile, Lean, DevOps, and data-driven development processes.
  • Basic experience working with large data sets and implementing ML/AI techniques.
  • Exposure to developing microservices and RESTful APIs.
  • Hands-on experience or coursework related to software development.

How to Apply?

  • To apply for a job, read through all information provided on the job listing page carefully.
  • Look for the apply link on the job listing page, usually located somewhere on the page.
  • Clicking on the apply link will take you to the company’s application portal.
  • Enter your personal details and any other information requested by the company in the application portal.
  • Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
  • Double-check all the information provided before submitting the application.
  • Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
  • Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.

About NTT DATA

Finastra is a financial technology company that provides innovative software solutions for financial institutions worldwide. Established in 2017 through the merger of two financial software leaders, Misys and D+H, Finastra offers a wide range of software and services, including retail banking, treasury and capital markets, and lending solutions. With over 9,000 employees and customers in more than 130 countries, Finastra is a global leader in the fintech industry. The company is committed to empowering financial institutions with cutting-edge technology and delivering exceptional customer service.