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).
The Systems Integration Senior Specialist role at NTT DATA involves designing and developing Spring Boot-based REST APIs, migrating legacy systems to microservices, and ensuring compliance with security standards. Candidates should have strong expertise in Java, Spring Boot, and API integration, with a bachelor's degree in Computer Science or a related field. This full-time position offers a collaborative work environment and opportunities for professional growth.
Requirements:
Design and develop Spring Boot–based REST APIs aligned with defined architectural and governance standards
Support migration of legacy APIs and services to modern microservices-based architectures
Implement integration patterns including synchronous REST, asynchronous messaging, and event-driven workflows
Ensure API compliance with standards covering versioning, documentation (OpenAPI/Swagger), and security policies
Write clean, maintainable, and testable code following secure coding best practices
Expertise in development on Java 11+/17+, REST API, JSONs, Spring boot, Spring Data
Implement authentication and authorization mechanisms such as OAuth2, JWT, and OIDC using Spring Security
Integrate APIs with relational (PostgreSQL, MySQL, Oracle) and/or NoSQL databases
Work with messaging systems such as Kafka or RabbitMQ for event-driven communication
Contribute to CI/CD pipelines and DevOps automation using tools like Jenkins, GitLab CI, or GitHub Actions
Develop unit, integration, and contract tests using frameworks such as JUnit, Mockito, or Testcontainers
Troubleshoot performance, scalability, and production issues in distributed and containerized environments
Collaborate closely with architects, DevOps engineers, QA teams, and product stakeholders in Agile environments
Utilize Git for version control and apply basic Docker knowledge for containerized deployments
Apply strong analytical and problem-solving skills while adhering to coding standards and architectural guidelines
Deliver secure, scalable, and high-quality APIs with strong test coverage, minimal production defects, and timely contribution to API migration milestones
Strong analytical and problem-solving skills, clear communication and collaboration mindset and Attention to detail and code quality