Principal Software Engineer responsible for designing, developing, and maintaining cloud-based applications and services within Oracle Cloud Infrastructure.
Responsibilities
Design and develop microservices and frontend features
Lead technical architecture and code reviews
Implement CI/CD pipelines and testing frameworks
Collaborate with product, design, and support teams
Troubleshoot and resolve complex application issues
Design, build, and maintain cloud-native back-end applications using Node.js and AWS services.
Compensation
NTT DATA provides a reasonable range of compensation for U.S.-based positions. The starting pay range for this remote role is $102,675.00 to $171,125.00. This range reflects the minimum and maximum target compensation for the position across all US locations.
Responsibilities
Design, develop, and deploy scalable, secure, and robust server-side applications and microservices using Node.js
Build and manage cloud-native solutions using Serverless architectures (AWS Lambda, API Gateway) and Containerized services
Build, optimize, and document secure RESTful APIs and integrate with internal microservices and third-party vendors
Design, implement, and maintain efficient database schemas across SQL (PostgreSQL, MySQL, AWS RDS) and NoSQL (DynamoDB, MongoDB) systems
Set up and maintain Automated CI/CD pipelines using Git, GitHub Actions, or AWS CodePipeline
Requirements
Bachelor’s or Master's degree in Computer Science, Engineering, or a related technical field
Senior QA Engineer focused on end-to-end (E2E) testing using Java-based frameworks or Cypress to ensure quality and performance of mission-critical applications in an agile environment.
Responsibilities
Lead the design, development, and maintenance of E2E automated scripts using Java-based frameworks (e.g. TestNG, JUnit) or Cypress.
Design and develop infrastructure testing including load, performance and stress tests and integration in our release cycle.
Prioritize data-driven risk reduction. Focus testing around known bottlenecks and critical paths: ingestion pipelines, query latency, network and storage performance.
Develop test plans, test cases, and test strategies for automated and manual testing.
Drive test automation efforts across the product lifecycle, ensuring robust test coverage and continuous integration (CI) pipeline.
We are seeking a highly skilled Senior QA Engineer with a strong focus on end-to-end (E2E) testing, either using Java-based testing frameworks or Cypress to ensure quality and performance of mission-critical applications.
Responsibilities
Lead the design, development, and maintenance of E2E automated test scripts using Java-based frameworks (e.g. TestNG, JUnit) or Cypress.
Design and develop infrastructure testing including load, performance and stress tests and integration in our release cycle.
Prioritize data-driven risk reduction. Focus testing around known bottlenecks and critical paths: ingestion pipelines, query latency, network and storage performance.
Develop test plans, test cases, and test strategies for automated and manual testing.
Drive test automation efforts across the product lifecycle, ensuring robust test coverage and continuous integration (CI) pipeline integration.
Design, build, and operate secure, scalable products for Compensation Collection, Shadow Payroll, and Equity offerings in a regulated, multi‑jurisdictional environment.
Responsibilities
Build and evolve modern web experiences using Next.js, React, and TypeScript
Design and implement backend services and APIs with C#, .NET, and WebAPI
Deliver Azure‑native implementations of payroll and equity workflows
Contribute to system architecture and technical design for multi‑country payroll and equity domains
Own production readiness including logging, monitoring, incident response, and documentation
Requirements
Bachelor’s degree in computer science, Engineering, or related field
Nice to have: Payroll integration with Workday, SAP SuccessFactors, ADP, Ceridian/Dayforce, Shareworks, E*TRADE, Carta
Design, build, and operate secure, scalable products that power Compensation Collection, Shadow Payroll, and Equity offerings for multinational employers.
Responsibilities
Build and evolve modern web experiences for Compensation Collection, Shadow Payroll, and Equity products using Next.js, React, and TypeScript
Design and implement backend services and APIs using C#, .NET, and WebAPI
Deliver Azure-native implementations of shadow payroll calculation engines, compensation aggregation pipelines, and equity tax event workflows
Contribute to system architecture and technical design for multi-country payroll, compensation, and equity domains
Own production readiness including logging, monitoring, alerting, reconciliation tooling, incident response support, and operational documentation
Requirements
Bachelor’s degree in computer science, Engineering, or related field
Mid-level Full Stack Java Software Engineer responsible for designing, developing, testing, and maintaining scalable, secure enterprise applications using Java, Spring Boot, Azure, Kubernetes, and DevOps practices.
Compensation
Salary Range:
$64,491.00 - $105,949.50
Individual base pay may vary on additional factors such as the candidate’s experience, job-related skills, relevant education, geographic location, and other specific business and organizational needs.
Responsibilities
Contribute to the design, development, and maintenance of complex systems, ensuring they are scalable, reliable, and efficient.
Assist in creating Domain-Driven Design (DDD) models for building robust and maintainable software architecture.
Write clean, maintainable, and efficient code in a variety of coding languages (e.g., Java, Python, JavaScript, C#).
Develop RESTful APIs and microservices that can integrate with other services and platforms.
Apply security best practices in your code to safeguard data, prevent vulnerabilities, and ensure systems are secure.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related technology discipline
Nice to have: Banking and/or financial services industry experience