About the role
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, apply now.
We are currently seeking a Senior Software Developers to join our team in Canada.
Summary:
The project team is seeking various experienced and skilled programmer/developers to join the Team to successfully deliver this solution. Looking for highly skilled Java Programmers/ Software Developers that can bring ideas and solutions to the table, who can work independently to deliver what's expected and be part of this important initiative.
The Replacement Project will aim to migrate the SIN registry database and applications off the mainframe into a new cloud-based solution. The solution development team requires the services from a Level 2 and Level 3 Programmer/Software Developer to work exclusively on the project to collaborate with the Integrity Services Branch, the mainframe application team, the database team and the replacement application team to build a new cloud-based solution for the SIN Registry.
Deliverables:
-
Technical Design Documentation – solution architecture, design specifications, flowcharts, diagrams, data models, interface and integration design documentation
-
Program Code and Scripts – develop source code and compiled binaries, automation and data processing scripts, version-controlled code repository access.
-
Testing Artifacts – Unit and integration test plans, test cases, scenarios, and results, system acceptance test support documentation
-
Debugging and Optimization Reports – performance tuning and optimization summaries
-
Deployment and Configuration Documentation – installation guides, deployment instructions, configuration files and environment setup documentation
-
User and Technical Documentation – user manuals, help guides, technical reference documentation, change logs and release notes
-
Maintenance and Enhancement Logs – records of updates, patches, and enhancements and documentation of revised code and system behavior
-
Progress and Status Reports – weekly or bi-weekly progress updates, risk and issue logs, time tracking and effort estimation reports
-
Development Leadership – Lead development using programming languages and frameworks (e.g. Java, .NET). Lead development discussions with business analysts, testers, and GC stakeholders to ensure solution alignment with business needs. Transform business requirements into technical tasks for the development team.
-
User Stories and Task Breakdown – Document user stories aligned with business requirements. Breakdown user stories into actionable development tasks. Traceability matrix linking tasks to functional and non-functional requirements
Primary Responsibilities:
-
Developing and preparing diagrammatic plans for solution of business, scientific and technical problems by means of computer systems of significant size and complexity.
-
Analyzing the problems outlined by the systems analysts/designers in terms of such factors as style and extent of information to be transferred to and from storage units, variety of items to be processed, extent of sorting, and format of final printed results.
-
Selecting and incorporating available software programs.
-
Designing detailed programs, flow charts, and diagrams indicating mathematical computation and sequence of machine operations necessary to copy and process data and print the results.
-
Translating detailed flow charts into coded machine instructions and conferring with technical personnel in planning programs.
-
Verifying accuracy and completeness of programs by preparing sample data and testing them by means of system acceptance test runs made by operating personnel.
-
Correcting program errors by revising instructions or altering the sequence of operations.
-
Testing instructions, and assembling specifications, flow charts, diagrams, layouts, programming and operating instructions to document applications for later modification or reference.
Mandatory Qualifications:
-
Must have 10+ years of recent experience working as a Java Software Developer/Programmer or similar java software development role.
-
Must have 3+ years of experience with Spring Boot, OpenSearch/Elasticsearch, GitHub, Kubernetes (K8s), OpenID Connect (OIDC).
-
Must have 3+ years of experience with OpenTelemetry, Terraform, or Cryptography.
-
Strong understanding of cloud-based architecture and migration from legacy systems
-
Ability to design, code, test, and debug complex software applications
-
Experience with version control systems and CI/CD pipelines
-
Familiarity with system integration, API development, and microservices architecture
-
Ability to produce technical design documents, flowcharts, and deployment guides
-
Experience creating and executing unit and integration test plans
-
Demonstrated ability to lead development efforts and mentor junior developers
-
Experience in task breakdown, user story documentation, and stakeholder engagement
Education & Clearance Requirements:
-
Must currently hold a valid Reliability Security Clearance.
-
Must have a University Degree or College/CEGEP Diploma related to Computer Science, Information Technology, Engineering or similar from a recognized post-secondary institution. A copy of the degree or diploma must be provided upon request.
About NTT DATA:
NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com
NTT DATA endeavors to make https://us.nttdata.com accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at https://us.nttdata.com/en/contact-us***. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click*** here***. If you'd like more information on your EEO rights under the law, please click*** here***. For Pay Transparency information, please click*** here***.***
About NTT DATA
NTT DATA – a part of NTT Group – is a trusted global innovator of IT and business services headquartered in Tokyo. We help clients transform through consulting, industry solutions, business process services, digital & IT modernization and managed services. NTT DATA enables them, as well as society, to move confidently into the digital future. We are committed to our clients’ long-term success and combine global reach with local client attention to serve them in over 50 countries around the globe.
About the role
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, apply now.
We are currently seeking a Senior Software Developers to join our team in Canada.
Summary:
The project team is seeking various experienced and skilled programmer/developers to join the Team to successfully deliver this solution. Looking for highly skilled Java Programmers/ Software Developers that can bring ideas and solutions to the table, who can work independently to deliver what's expected and be part of this important initiative.
The Replacement Project will aim to migrate the SIN registry database and applications off the mainframe into a new cloud-based solution. The solution development team requires the services from a Level 2 and Level 3 Programmer/Software Developer to work exclusively on the project to collaborate with the Integrity Services Branch, the mainframe application team, the database team and the replacement application team to build a new cloud-based solution for the SIN Registry.
Deliverables:
-
Technical Design Documentation – solution architecture, design specifications, flowcharts, diagrams, data models, interface and integration design documentation
-
Program Code and Scripts – develop source code and compiled binaries, automation and data processing scripts, version-controlled code repository access.
-
Testing Artifacts – Unit and integration test plans, test cases, scenarios, and results, system acceptance test support documentation
-
Debugging and Optimization Reports – performance tuning and optimization summaries
-
Deployment and Configuration Documentation – installation guides, deployment instructions, configuration files and environment setup documentation
-
User and Technical Documentation – user manuals, help guides, technical reference documentation, change logs and release notes
-
Maintenance and Enhancement Logs – records of updates, patches, and enhancements and documentation of revised code and system behavior
-
Progress and Status Reports – weekly or bi-weekly progress updates, risk and issue logs, time tracking and effort estimation reports
-
Development Leadership – Lead development using programming languages and frameworks (e.g. Java, .NET). Lead development discussions with business analysts, testers, and GC stakeholders to ensure solution alignment with business needs. Transform business requirements into technical tasks for the development team.
-
User Stories and Task Breakdown – Document user stories aligned with business requirements. Breakdown user stories into actionable development tasks. Traceability matrix linking tasks to functional and non-functional requirements
Primary Responsibilities:
-
Developing and preparing diagrammatic plans for solution of business, scientific and technical problems by means of computer systems of significant size and complexity.
-
Analyzing the problems outlined by the systems analysts/designers in terms of such factors as style and extent of information to be transferred to and from storage units, variety of items to be processed, extent of sorting, and format of final printed results.
-
Selecting and incorporating available software programs.
-
Designing detailed programs, flow charts, and diagrams indicating mathematical computation and sequence of machine operations necessary to copy and process data and print the results.
-
Translating detailed flow charts into coded machine instructions and conferring with technical personnel in planning programs.
-
Verifying accuracy and completeness of programs by preparing sample data and testing them by means of system acceptance test runs made by operating personnel.
-
Correcting program errors by revising instructions or altering the sequence of operations.
-
Testing instructions, and assembling specifications, flow charts, diagrams, layouts, programming and operating instructions to document applications for later modification or reference.
Mandatory Qualifications:
-
Must have 10+ years of recent experience working as a Java Software Developer/Programmer or similar java software development role.
-
Must have 3+ years of experience with Spring Boot, OpenSearch/Elasticsearch, GitHub, Kubernetes (K8s), OpenID Connect (OIDC).
-
Must have 3+ years of experience with OpenTelemetry, Terraform, or Cryptography.
-
Strong understanding of cloud-based architecture and migration from legacy systems
-
Ability to design, code, test, and debug complex software applications
-
Experience with version control systems and CI/CD pipelines
-
Familiarity with system integration, API development, and microservices architecture
-
Ability to produce technical design documents, flowcharts, and deployment guides
-
Experience creating and executing unit and integration test plans
-
Demonstrated ability to lead development efforts and mentor junior developers
-
Experience in task breakdown, user story documentation, and stakeholder engagement
Education & Clearance Requirements:
-
Must currently hold a valid Reliability Security Clearance.
-
Must have a University Degree or College/CEGEP Diploma related to Computer Science, Information Technology, Engineering or similar from a recognized post-secondary institution. A copy of the degree or diploma must be provided upon request.
About NTT DATA:
NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com
NTT DATA endeavors to make https://us.nttdata.com accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at https://us.nttdata.com/en/contact-us***. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click*** here***. If you'd like more information on your EEO rights under the law, please click*** here***. For Pay Transparency information, please click*** here***.***
About NTT DATA
NTT DATA – a part of NTT Group – is a trusted global innovator of IT and business services headquartered in Tokyo. We help clients transform through consulting, industry solutions, business process services, digital & IT modernization and managed services. NTT DATA enables them, as well as society, to move confidently into the digital future. We are committed to our clients’ long-term success and combine global reach with local client attention to serve them in over 50 countries around the globe.