Java Engineer - Contractor

Remote $75k–$125k 1 month ago contractor quality 8.2/10

Role in brief

CoinMarketCap is seeking a Java Engineer Contractor to design and optimize complex systems for cryptocurrency data. This role involves independent system design, performance optimization, and maintaining high-quality Java applications. Candidates with strong Java and Spring framework skills, along with experience in various middleware technologies, should apply to contribute to a global remote team.

JavaSpringBootRedisMongoDBMySQLKafkaK8slocalCachePrometheus

About the role

This contracting role focuses on the design, optimization, and maintenance of complex systems within the cryptocurrency data domain. The work involves translating business needs into functional applications, writing efficient and reliable Java code, and ensuring the performance and stability of system services. A key aspect of the role is to independently investigate and resolve system issues, contributing to the overall quality and responsiveness of applications.

The successful candidate will be responsible for identifying and addressing bottlenecks and bugs, as well as maintaining code quality and organization. This includes reviewing, testing, and verifying code to meet established quality and security standards. The role requires a deep understanding of core Java and server-side Java technologies, particularly within the Spring framework, to build robust and scalable solutions.

Success in this position means delivering high-performing and stable applications that accurately process and deliver cryptocurrency data. It involves a proactive approach to system optimization and troubleshooting, ensuring that the applications meet the demands of millions of users. The contractor will integrate into a global remote team, contributing to a platform that is a primary source for cryptocurrency information.

The compensation for this contractor role ranges from $75,000 to $125,000 USD.

Skills that matter here

  • Java: This role requires strong skills in core Java and server-side Java technologies for designing, building, and maintaining applications.
  • SpringBoot: Familiarity with SpringBoot is essential for developing and managing Java applications.
  • Redis: Experience with Redis is needed for understanding underlying middleware principles and application integration.
  • MongoDB: Familiarity with MongoDB is required for working with data storage solutions.
  • MySQL: Understanding MySQL is necessary for database interactions and system design.
  • Kafka: Experience with Kafka is expected for handling event processing models.

Who this role suits

  • A person who thrives on independently investigating and designing complex technical solutions.
  • Someone with a meticulous approach to code quality, security, and performance optimization.
  • An individual who can translate business requirements into functional application designs.
  • A professional with extensive experience in troubleshooting and maintaining Java applications throughout their lifecycle.

From the employer

  • Independently investigate and design relatively complex systems
  • Optimize system performance and ensure the stability of system services
  • Translate business requirements and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Review, test, and verify code for adherence to quality and security standards
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality and organization
  • 8+ years of Online troubleshooting experience with full lifecycle of project development for Java applications from similar industry
  • Understand the underlying principles of commonly used middleware
  • Familiar with Redis/MongoDB/MySQL/Kafka/xxl-job/K8s/SpringBoot/localCache/Prometheus
  • Strong skills in core Java, server-side Java technologies, and Spring frameworks
  • Extensive experience in software design, architecture, development integration
  • Solid knowledge of event processing models, multi-threading, enterprise integration pattern, Web Service and REST
  • Experience in Reactor and Microservice would be an added value
  • Basic or Fluent English level

Questions about this role

What is the employment type for this position?

This is a contractor position.

What is the remote work policy for this role?

This is a fully remote position.

What level of experience is required?

Candidates should have 8+ years of online troubleshooting experience with the full lifecycle of project development for Java applications.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Coinmarketcap.