Full Stack Programmer
NTT Data Americas, Inc.
We are seeking a professional to join our Digital Engineering organization on a contract basis. This role will be a senior individual contributor building cloud-native, healthcare-focused applications on Google Cloud Platform (GCP). The individual will design, build, and operate secure, scalable, high-performance end-to-end solutions using Java/Spring Boot microservices and modern web frameworks such as Next.js / ReactJS. This role partners closely with Product Management, UX, Analytics, and cross-functional engineering teams to deliver impactful solutions that advance our mission of providing compassionate, personalized care through technology.
**Reporting**
Day-to-day partner to Engineering Manager / Tech Lead.
**Team**
Works closely with backend, frontend, DevOps, product, UX, analytics, and support teams across Digital.
**Key Responsibilities**
+ 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.
**Required Qualifications & Skills**
+ 5 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.
+ 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.
**Required Technical / Tools**
+ Backend: Java, Spring Boot, Spring Data JPA, Spring Cloud Config, JUnit, Mockito, Elasticsearch, Logstash, Kibana
+ Frontend: Next.js, ReactJS, JavaScript, TypeScript, Jest
+ Databases: PostgreSQL (Cloud SQL), Redis
+ DevOps: GitHub, Jenkins, Maven, Yarn, CI/CD pipelines
+ Cloud: Google Cloud Platform (GKE, Cloud Run, Pub/Sub, GCS)
+ Observability: Dynatrace (or similar APM), Log Explorer, Alert Policies
+ Agile / Collaboration: Jira, Confluence
**Preferred Qualifications**
+ 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.
+ Bachelor's degree or equivalent experience.
**Characteristics We Seek**
+ Curiosity for technology: Continuously explores and applies modern technologies to improve patient and clinician experiences.
+ Commitment to learning and growth: Embraces continuous improvement through learning and reflection.
+ Comfort with change: Navigates ambiguity, adapts quickly, and communicates proactively.
+ Feedback-driven mindset: Values feedback through design reviews, code reviews, CI/CD, APM, and analytics.
+ Positive problem-solver: Approaches complex challenges with optimism and resilience.
+ Strong collaborator: Values teamwork, mentorship, and shared ownership of outcomes.
+ Alignment with values: Demonstrates service of the poor, reverence, integrity, wisdom, creativity, and dedication.
Fully remote working EST/CST hours
Confirmar seu email: Enviar Email
Todos os Empregos de NTT Data Americas, Inc.