Middle/Senior Java Software Engineer (NFT Marketplace)

  • Full-time

Company Description

Devexperts has been working for nearly two decades consulting and developing for the financial industry.  We solve complex technological challenges facing the most well-respected financial institutions worldwide. 

By becoming a part of Devexperts, you’ll become a part of a company that fosters self-improvement and actively seeks out-of-the-box ideas.Our teams work together to create the next generation of financial software solutions. We welcome all candidates who believe, as we do, that innovation is grounded in education.

Job Description

We are looking for the Java backend developer to fill the open position in our NFT Marketplace project: a platform that combines live-streaming, blockchain technology and trading concepts together to take interactions between creators and their patrons to the next level. Think Twitch + Patreon + Rarible kind of thing.

Your main responsibility will be to bring product ideas to life, primarily by doing software development:

1. Find a problem to solve
2. Come up with an impressive solution that can scale and evolve gracefully
3. Develop features in one or several components: media server, user portal, blockchain & payments integration, etc
4. Write fast and reliable unit tests
5. Pass code review, merge and release it
6. Collect feedback
7. Repeat

The order may vary a bit if you prefer TDD, but you get the idea.

Qualifications

Required skills:

  • knowledge of algorithms and data structures
  • solid knowledge of Core Java: Maps and Collections, Exceptions, Streams, lambda-functions, etc.
  • spring Boot, Spring MVC, SQL / JDBC / Hibernate - in other words CRUD-essentials
  • experience in concurrent programming and basic performance optimization strategies: Queues, Threads, Executors, etc.
  • desire to write, optimize, document, maintain code and thoroughly cover it with tests
  • willingness and energy to take your ideas all the way from proof of concept to production-proof code
  • general responsibility and result-oriented mindset
  • desire to achieve goals as a team, willingness to help colleagues and ability to give/take constructive feedback
  • English language B2 and higher to be able to communicate with the team and client

Nice to haves:

  • experience with blockchain technology or media streaming
  • fundamentals of Linux knowledge
  • experience with cloud platforms (AWS / GCP / Azure)
Privacy Policy