Backend Developer

Welcome to the NovoPayment team building hub. Check out all the information regarding your role and required qualifications. Let us know if you have any questions using the contact option. We can't wait to meet you.

As NovoPayment’s next Backend Developer, you will:

Develop, debug, and profile backend projects such as APIs, SOAP and libraries. The candidate must be able to work well with a team in a variety of roles to produce high quality results. The candidate will be involved in developing new feature sets and components for new and existing applications as well as debugging and profiling existing software. This position requires expertise with Java and Spring framework. The candidate must possess a good knowledge of and experience with SQL and NoSQL technologies, JSON, XML, Git version control system, and code debugging and optimization techniques.

  • Develop applications and microservices based on documented requirements
  • Refactor code to improve efficiency, modularity, and maintainability
  • Assist in the development of use cases and other pre-development tasks
  • Document code with block comments and in-line comments as appropriate
  • Adhere to company coding standards
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; participating in professional organizations
  • Provide support to technical writing staff in the development of user documentation
  • Protect operations by keeping information confidential

What you Have:

  • Computer Science or Computer Engineering degree
  • Experience developing mobile applications for the Android devices
  • Good understanding of object-oriented programming
  • Proficiency with RESTful APIs, SOAP and similar technologies from third-party providers
  • Proficient in the design of SQL tables, queries and NoSQL data structures
  • Experience with Agile methodology
  • Solid understanding of JSON, XML, message queues and communication protocols
  • Must be able to think analytically to analyze requirements and design a logical, maintainable framework for all new features before starting to code
  • Must be proficient in data structures and data manipulation
  • Must be able to document code inline and with supporting documentation as requested
  • Must be fluent in written and spoken English
  • Experience developing commercial web apps
  • Experience implementing multi-threaded and distributed multi-tier systems
  • Experience implementing unit tests
Eligible Countries:
Research & Development
Type of contract:
Application for:
Backend Developer
Eligible Countries:
Research & Development
Type of contract:
Type of contract

    One file only.
    5 MB limit.
    Allowed types: rtf, pdf, doc, docx, odp, ods.