This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join NTT DATA as an Associate Software Development Engineer and contribute to innovative software solutions. This entry-level role requires a bachelor's degree in Computer Science or Engineering and a minimum of 2 years of experience in backend development, particularly with Java and microservices. Collaborate with diverse teams and thrive in a dynamic environment. The Associate Software Development Engineer is an entry level subject matter expert, tasked with assisting with designing, developing, and testing software systems, modules, or applications for software enhancements and new products including cloud-based or internet-related tools. This role is accountable for assisting with for detailed design for certain modules/sub-systems, doing prototype for multi-vendor infrastructure, and showcasing it internally or externally to clients. This role designs and develops functionality in a micro-services environment working with APIs, telemetry data, and running ML/AI algorithms on it, working with both structured and unstructured data.
Job Responsibility:
Design, build, and maintain efficient, reusable, and reliable code
Develop and manage RESTful APIs or GraphQL to support front-end features
Design and optimize database schemas (SQL or NoSQL) for scalability and performance
Implement security and data protection settings
Collaborate with Front-End developers to integrate user-facing elements with server-side logic
Identify bottlenecks and bugs, and devise solutions to these problems
Participate in the entire application lifecycle, focusing on coding, debugging, and unit testing
Assisting with designing, developing, and testing software systems, modules, or applications for software enhancements and new products including cloud-based or internet-related tools
Assisting with detailed design for certain modules/sub-systems, doing prototype for multi-vendor infrastructure, and showcasing it internally or externally to clients
Designs and develops functionality in a micro-services environment working with APIs, telemetry data, and running ML/AI algorithms on it, working with both structured and unstructured data
Requirements:
Bachelor's degree or equivalent in Computer Science, Engineering or a related field
Minimum 2 years of experience developing backend services using Java with Spring Boot
Strong understanding of SQL and experience working with relational databases
Experience building and maintaining backend services using JavaScript / Node.js
Able to understand business and technical requirements and translate them into backend solutions
Proactive in providing feedback, identifying gaps, and suggesting improvements
Demonstrates a strong willingness to learn, with an active and collaborative attitude
Familiarity with Quarkus (experience is a plus, not mandatory)
Exposure to modern backend architecture (REST APIs, microservices, etc.)
Experience working in an agile or collaborative development environment
Proven experience in at least one major backend language (e.g., Java/Spring Boot, Node.js, Go, or Python/Django)
Strong knowledge of SQL (PostgreSQL/MySQL) and/or NoSQL (MongoDB/Redis) databases
Deep understanding of Microservices architecture and building/documenting robust APIs
Some expertise of data structures, algorithms, and software design with strong analytical and debugging skills
Knowledge of micro services-based software architecture and experience with API product development
Basic understanding of container run time (Kubernetes, Docker, LXC/LXD)
Some proficiency with agile, lean practices and believes in test-driven development
Possess a can-do attitude and one that takes initiative
Ability to work well in a diverse team with different backgrounds and experience levels
Ability to thrive in a dynamic, fast-paced environment
Some proficiency with CI/CD concepts and tools
Some proficiency with cloud-based infrastructure and deployments
Excellent attention to detail
Nice to have:
Familiarity with Quarkus (experience is a plus, not mandatory)