Blockchain Java Developer
At NTT DATA, we know that with the right people on board, anything is possible. The quality, integrity, and commitment of our employees have been key factors in our company's growth and market presence. By hiring the best people and helping them grow both professionally and personally, we ensure a bright future for NTT DATA and for the people who work here.
For more than 25 years, NTT DATA Services has focused on impacting the core of your business operations with industry-leading outsourcing services and automation. With our industry-specific platforms, we deliver continuous value addition and innovation that will improve your business outcomes. Outsourcing is not just a method of gaining a one-time cost advantage, but an effective strategy for gaining and maintaining competitive advantages when executed as part of an overall sourcing strategy.
About the role
NTT DATA's Client is seeking a Blockchain Java Developer to:
- Collaborate with team members in the implementation approach of web applications leveraging blockchain technology.
- Own and deliver functional scope end-to-end of applications leveraging blockchain technology, meeting our quality standards.
- Solve solution engineering challenges to meet our stakeholders' requirements and expectations.
- Apply best and common practices, and design patterns for enterprise web applications and web3 applications.
- Use collaborative tools to manage and deliver work in a distributed team.
- Contribute to and maintain technical documents for code and applications built and maintained.
- Be a team player and communicate effectively in a distributed team.
- Help resolve or escalate issues as needed to successfully deliver projects on time, on budget, and with quality.
Requirements
- Bachelor's degree in Computer Science or Engineering; MS or PhD in Computer Science or a related discipline is a plus.
- 7 to 10 years of experience in the full software development and testing lifecycle. Experience in the financial services industry is a plus.
- 5 to 7 years of experience and expertise with backend web development using Java Spring.
- 1 to 3 years of experience in web3 application development is a plus.
- 1 to 3 years of experience and expertise developing web applications using asynchronous programming and communication.
- Experience and expertise developing web applications adhering to best practices and patterns for reliability, scalability, and performance.
- Familiarity with web3 libraries like Web3J and Web3JS is a plus.
- Familiarity with common and best practices for web3 applications is a plus.
- Familiarity with Solidity code and best practices is a plus.
- Familiarity with the basics of DevOps and containerized applications is a plus.
- Familiarity with Agile Methodology and Scrum is a plus.
Skills
- Strong team player with the ability to communicate with technical and non-technical stakeholders at all levels, and a start-up mindset.
- Proven history of delivering high-quality, increasingly complex, commercial software products.
- Strong engineering fundamentals (testing, code reviews, code structure, readable and maintainable code).
- Hands-on development experience as a full-stack developer building enterprise-grade web applications.
- Excellent computer science fundamentals: demonstrable command of data structures, algorithms, and design patterns, with the capability to translate them into working, elegant code.
- Intricate knowledge of controls for consistent deployment and management of applications using best-in-class toolsets such as Git, Jira, Jenkins, and Helm Charts.
Pay
The starting pay range for this role is $60–$67 W2 hourly.
Benefits
- Medical, dental, and vision insurance.
- Flexible spending or health savings account.
- AD&D insurance.
- Employee assistance program.
- 401k program.
- Additional voluntary or legally-required benefits.