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).
As a Senior Software Engineer (Java) at NTT DATA, you will be responsible for designing, developing, and maintaining software components that power our products. This role requires strong experience in backend development with Java EE and related technologies. You will collaborate with talented professionals and mentor junior developers while leveraging modern technologies to deliver high-quality code. A bachelor's degree in Computer Science or Engineering is required, and familiarity with Agile methodologies and CI/CD practices is preferred.
Job Responsibility:
Designs and develops solutions and functionality that drives the growth of business
Develop minor and simple components or modules of the products
Utilize common development tools such as compilers, debuggers, profiling tools, and source control systems as prescribed by engineering standards
Participate in team meetings, training programs, and knowledge-sharing sessions
Prepare design documentation and ensure compliance with coding standards
Report progress and issues to Team Leader and Line Manager
Support and mentor junior team members when required
Designs and integrates solutions through automation and coding, using 3rd party software
Creates, crafts and debugs large scale distributed systems
Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures
Responsible for refactoring code
Works across multiple teams to review code written by other developers
Requirements:
Strong experience (3–5 years) in backend development with Java EE
HTML, JavaScript, CSS
Spring Framework / Spring Boot
JPA or Hibernate
ANSI SQL or PostgreSQL
Ability to manage and guide a small team effectively
Strong problem-solving skills with a logical and analytical approach
Good communication and collaboration skills
Ability to produce clear and concise technical documentation
Bachelor's degree or equivalent in Computer Science, Engineering or a related field