
NTT DATA, Inc.
Programming language knowledge - JavaThe role
The role involves building scalable, low-latency backend microservices and REST/gRPC APIs using Golang, along with application services using Kotlin frameworks such as Spring Boot and Ktor. Responsibilities include distributed-system design, concurrency and memory optimization, cloud-native deployment, container management, automated testing, and code reviews.
What you bring
Required Skills
0–3 years of professional software-development experience
Go syntax
Memory models
Goroutines
Channels
Concurrency
Strong Kotlin proficiency
Design patterns
Coroutines
Asynchronous programming
Backend development and microservices
REST and gRPC APIs
SQL/NoSQL databases
PostgreSQL, MySQL, and Redis
Docker and Kubernetes
AWS, GCP, or Azure
Kafka or RabbitMQ
Unit and integration testing
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Preferred / Additional Skills
AI-assisted development tools
LLM workflow integrations
FinTech experience
Blockchain experience
High-data-volume systems experience