NTT DATA North America is seeking a Senior Software Engineer – Full Stack to join their collaborative team. This role will focus on building cloud-native, healthcare-focused applications on Google Cloud Platform, leading the architecture and development of secure and scalable solutions.
Responsibilities:
- Lead the architecture, design, and development of secure, scalable, and high-performing full-stack solutions
- Provide technical leadership and mentorship to senior engineers and team members across backend and frontend domains
- Design, build, and secure scalable RESTful APIs and GraphQL endpoints
- Develop high-quality, maintainable backend services using Java and Spring Boot
- Develop modern, performant web applications using Next.js / ReactJS, JavaScript, and TypeScript
- Implement Test-Driven Development (TDD) and ensure strong unit and integration test coverage
- Conduct comprehensive code and architectural reviews; ensure compliance with quality, security, and performance standards
- Drive engineering best practices and coding standards across teams to improve reliability and scalability
- Participate in Agile ceremonies (sprint planning, reviews, retrospectives) and produce clear technical documentation and architecture designs
- Communicate effectively across teams and departments, influencing technical direction and architectural decisions
- Independently address and resolve high-priority technical issues
- Partner with Product Management, UX, Analytics, and Support to align on roadmap priorities and technical trade-offs
- Lead major refactors, system redesigns, and long-term technical improvements while balancing technical debt and business needs
- Develop reusable frameworks, shared components, and internal tooling
- Lead postmortems and implement sustainable improvements based on learnings
Requirements:
- 7 years of professional software development experience in an Agile environment
- Extensive experience architecting and implementing scalable microservices using Java and Spring Boot
- Proven experience delivering complex full-stack applications using Next.js / ReactJS
- Strong experience designing, developing, and consuming RESTful APIs, event-driven APIs, and GraphQL
- Hands-on expertise with ELK Stack (Elasticsearch, Logstash, Kibana) for search use cases
- Solid understanding of object-oriented design, design patterns (GoF), data structures, and algorithms
- Experience with both relational databases (PostgreSQL) and NoSQL stores (Redis)
- Hands-on experience with Docker and Kubernetes, including Helm charts
- Experience with message-driven systems (e.g., GCP Pub/Sub, Cloud Run, AWS SQS)
- Strong knowledge of CI/CD pipelines and modern DevOps practices
- Experience with Behavior-Driven Development (BDD) and Atlassian tools (JIRA, Confluence)
- Deep knowledge of Computer Science fundamentals in OOAD, design patterns (including the Gang of Four), data structures, and algorithms
- Strong understanding of both relational (Postgres) and NoSQL databases (Redis, MongoDB)
- Strong understanding of native mobile app development for iOS and Android, including platform-specific UI/UX patterns and device capabilities
- Excellent verbal and written communication skills
- Experience building scalable, reusable, and accessible UI components
- Familiarity with Behavior-Driven Development (BDD)
- Understanding of OAuth 2.0 and modern application security principles
- Knowledge of HL7 FHIR standards (preferred)
- Experience with healthcare systems or scheduling platforms (preferred)
- Understanding of native mobile app development for iOS and Android