Blockchain Java Developer

The Nippon Telegraph and Telephone Corporation (NTT)

$114K — $139K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in CS or Engineering (MS/PhD a plus)
  • 7 to 10 years of experience in full software development and testing lifecycle; financial services experience preferred
  • 5 to 7 years of backend web development experience using Java Spring
  • 1 to 3 years of experience in web3 application development is beneficial
  • Proven expertise in asynchronous programming and communication for web applications
  • Familiarity with web3 libraries (Web3J, Web3JS) and Solidity is a plus
  • Experience with DevOps principles and Agile methodologies is advantageous

Responsibilities

  • Collaborate on the implementation of blockchain-based web applications
  • Own end-to-end delivery of functional scopes for blockchain applications
  • Solve engineering challenges to fulfill stakeholder expectations
  • Apply best practices and design patterns for enterprise web applications
  • Utilize collaborative tools to manage work within a distributed team
  • Contribute to and maintain technical documentation for applications
  • Resolve and escalate issues to ensure timely and quality project delivery

Benefits

  • Flexible working hours
  • Remote work options
  • Continuous professional development opportunities
  • Innovative projects in cutting-edge technology
  • Collaborative and inclusive work environment
Full Job Description
Job Responsibilities
  • Collaborate with team members in the implementation approach of web applications leveraging blockchain technology.
  • Own and deliver the 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.
  • Use best and common practices, and design patterns for enterprise web applications.
  • Use best and common practices, and design patterns for web3 applications.
  • Properly use collaborative tools to manage and deliver work in a distributed team.
  • Contribute and maintain tech documents for code and applications built and maintained.
  • Be a team player and properly communicate in a distributed team.
  • Help resolve/escalate issues as needed to successfully deliver projects on time, on budget, and with quality.

Qualifications/Experience
  • Bachelor's degree in CS or Engineering; MS or PhD in computer science, or related discipline a plus.
  • 7 to 10 years of experience in full software development and testing lifecycle. Experience from financial services industry is a plus.
  • 5 to 7 years of experience and expertise with Backend web development with 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 basics of DevOps and containerize applications is a plus.
  • Familiarity with Agile Methodology and Scrum is a plus.

Competencies/Skills
  • Strong team player with ability to communicate to technical / 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 along with 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, Helm Charts, etc.

Similar Jobs

More Jobs at The Nippon Telegraph and Telephone Corporation (NTT)

More Information Technology Jobs

Find similar Blockchain Java Developer jobs: