Role: Associate Software Applications Development Engineer
Location: On-site (Multiple Locations)
Job Type: Full Time
Job ID: Not Disclosed
Experience Level: Entry Level / 0–2 Years
Segment: Digital Design and Development
Business Unit: Software Applications Engineering
Job Summary
The Associate Software Applications Development Engineer role at NTT DATA is an entry-level position focused on building and enhancing software applications for internal teams and external clients. You will assist in developing new features, optimizing existing systems, and ensuring applications meet performance and usability requirements. This role involves close collaboration with technical stakeholders and clients to translate business needs into reliable, maintainable software solutions.
Key Responsibilities
- Assist in developing applications that meet client objectives and user needs.
- Help design, write, and maintain application code and related databases.
- Support analysis and modification of existing software to improve functionality, fix issues, and adapt to new hardware platforms.
- Follow detailed instructions to refactor and optimize applications for performance.
- Help identify and document specific client requirements and preferences.
- Participate in extensive testing to ensure applications are stable, error-free, and production ready.
- Assist with application installation and act as a technical advisor to users.
- Communicate with internal technical teams to clarify limitations, performance needs, and interfaces.
- Join client discussions in the design phase to understand and refine requirements.
- Contribute to software documentation in line with company standards and templates.
- Support software product review meetings and regular project team meetings.
- Perform other related software development and support tasks as assigned.
Qualifications & Skills
- Bachelor’s degree in computer science, software engineering, or a related field.
- Basic understanding of computer science fundamentals, programming, and application design.
- Proficiency in Java with familiarity using standard object libraries.
- Working knowledge of additional languages such as Python, C, C++, or Perl.
- Understanding of the software development lifecycle and agile methods like Scrum.
- Familiarity with IDEs, version control, and other development tools.
- Basic experience with Linux/Unix and Windows operating systems.
- Basic hands-on experience with SQL and database-driven applications.
- Strong attention to detail, analytical thinking, and ability to understand and analyze systems.
- Good teamwork, communication, and client-handling skills with a professional, tactful approach.
- Certifications in programming languages or agile/project management are preferred.
About NTT DATA
NTT DATA is a global business and technology services leader with revenues exceeding $30 billion and clients that include 75% of the Fortune Global 100. The company specializes in enterprise-scale AI, cloud, security, connectivity, data centers, and application services, helping organizations transition confidently into the digital future. With experts in more than 50 countries, NTT DATA combines deep industry knowledge, a strong innovation ecosystem, and significant R&D investment as part of NTT Group.
Why Join Us?
- Opportunity to start your software engineering career with a global Top Employer.
- Work on impactful digital and AI-driven solutions for leading global clients.
- Inclusive, diverse workplace culture that supports growth, learning, and collaboration.
- Access to innovation centers, advanced technologies, and structured career development.
- Commitment to responsible innovation and making a positive impact on society.
How to Apply
Note: Only shortlisted candidates will be contacted.
Disclaimer: This job post is for informational purposes only. The company reserves the right to modify, withdraw, or close the position at any time without notice. Applicants should verify details through official company channels before applying.












