Senior Full Stack Backend Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Company Overview: Req ID: 396356 NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization. NTT DATA's Client is currently seeking a Senior Full Stack Backend Engineer (Java, Spring Boot, Cloud & DevOps) to join their team in Irving, Texas (US-TX), United States (US).
Job Description
- Senior Software Engineer Role Overview: Senior hands-on engineering role responsible for designing, developing, deploying, and supporting enterprise-grade applications using Java/Spring Boot, Python, cloud platforms, microservices, and modern DevOps practices.
The role requires end-to-end ownership, technical leadership, production reliability, and a strong focus on scalable, secure, and resilient solutions. Day to Day job Duties: Design, develop, enhance, and maintain scalable, secure, and high-performance enterprise applications and microservices using Java/Spring Boot and related backend technologies. Own solutions end-to-end from requirements and technical design through development, testing, deployment, production support, and continuous improvement.
Lead technical design discussions, establish engineering standards, and guide development teams on architecture, coding, security, resiliency, and performance best practices. Develop and integrate RESTful and GraphQL APIs and distributed services, including reusable frameworks for logging, error handling, auditing, policy management, authentication, and authorization. Build automation and backend utilities using Python for engineering productivity, operational support, and platform integration.
Design, build, and optimize CI/CD pipelines using tools such as CloudBees, Jenkins, Git-based pipelines, Maven, Docker, Kubernetes, and Spring Boot. Apply strong Git CLI and branching/release management practices to support reliable software delivery and controlled production releases. Partner with cross-functional application, infrastructure, security, architecture, and operations teams to deliver robust solutions across AWS and Azure environments.
Implement production observability using Datadog and related logging, monitoring, tracing, and alerting practices; troubleshoot incidents and drive root-cause remediation. Conduct disaster recovery architecture analysis to validate Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO), and recommend improvements for resilience and recoverability.
Support cloud modernization and cloud-native adoption, including containerized deployments, Kubernetes-based operating models, scalability patterns, and resilient distributed architectures. Identify, evaluate, and introduce new technologies, engineering patterns, and capabilities that improve reliability, developer productivity, security, and operational efficiency. Create unit and integration tests, resolve defects, maintain technical documentation, and ensure adherence to the full Software Development Life Cycle and Agile delivery practices.
Basic
Qualifications:
Minimum 10+ years of overall software engineering experience designing, developing, and supporting enterprise-grade applications, including significant hands-on backend engineering responsibilities.
Minimum 7+ years of hands-on experience with Java, including at least 5+ years using Spring Boot to design and build production-grade microservices and backend services. Minimum 5+ years of experience with microservices architecture, distributed systems, RESTful APIs, service integration, and API design; hands-on GraphQL experience strongly preferred. Minimum 4+ years of experience using Python for automation, scripting, backend services, platform utilities, or engineering productivity solutions.
Minimum 5+ years of experience designing or using common application/service frameworks for logging, exception handling, auditing, policy enforcement, authentication, and authorization. Minimum 5+ years of hands-on experience with CI/CD and release automation using Jenkins, CloudBees, Git-based pipelines, Maven, or comparable enterprise DevOps tooling. Minimum 4+ years of experience with containerized application delivery using Docker and Kubernetes, including deployment, configuration, scaling, and production troubleshooting.
Minimum 4+ years of cloud engineering experience across AWS and/or Azure, including cloud-native architecture, scalability, availability, security, and modernization patterns; experience with both platforms is preferred. Minimum 3+ years of experience with production observability and monitoring using Datadog or comparable platforms for logging, metrics, tracing, alerting, and incident troubleshooting.
Minimum 5+ years of experience supporting production applications, includin