Junior Software Engineer

Dotmaticsabout 1 year ago
Boston, Massachusetts, United States
Remote
Full-time
Junior Level (1-3 years)
$85,000-$95,000 Annually

Job Description

Position Overview

At Dotmatics, we believe that science, data, and decision‐making must be deeply intertwined for innovation to thrive. We have built the world’s most comprehensive digital science platform—used by over 2 million scientists worldwide—and continue to shape the future of scientific research with our innovative solutions. With a global team of over 800 colleagues across 180 countries, you’ll join a collaborative, remote‐friendly environment where your ideas have a tangible impact. APPLICANTS MUST BE AUTHORISED TO WORK IN THE UNITED STATES. WE ARE UNABLE TO SPONSOR VISAS AT THIS TIME.

We are seeking a Backend/Full Stack Engineer proficient in Java and JavaScript to design, implement, and test scalable software solutions for groundbreaking scientific products like LUMA.

Key Responsibilities

  • Collaborate with the software development team in designing, developing, and implementing high-quality software solutions.
  • Contribute to the development of software architecture and design principles for the organization.
  • Ensure the scalability, maintainability, and security of software solutions.
  • Participate in code reviews.

Required Qualifications

  • Bachelor’s degree in Computer Science or a related field, or equivalent working experience with a minimum of 1 year PQE in software development focused on backend technologies.
  • Working knowledge of Java or similar programming languages (e.g., Scala or C#).
  • Proficiency in JavaScript.
  • Experience with asynchronous event processing (Kafka, SQS, or similar).
  • Experience with SQL databases (Postgres) and high-level backend application design.
  • Familiarity with RESTful and GraphQL APIs, containerization (Docker), and CI/CD tools (Github Actions, CodePipeline).
  • Understanding of Agile software development methodologies and practices.

Preferred Qualifications

  • Experience with Databricks.
  • Familiarity with automated testing platforms and unit tests.
  • Experience with React.
  • Prior exposure to life science research.
  • Experience scaling applications to process large volumes of data and events.

Benefits & Perks

  • Total Rewards include a comprehensive package of Compensation, Benefits, and recognition.
  • Medical, Dental, and Vision Insurance.
  • Health Spending Accounts.
  • Wellness Benefits including Mental Health Apps and Fitness Perks.
  • Company-paid Life and Disability Insurance.
  • 401k Retirement Plan with a 4% company match and immediate vesting.
  • Flexible Time Off Plan for US exempt employees.
  • Starting Base Pay Range: $85,000—$95,000 USD.

Required Skills

RESTful APIs
CI/CD (Github Actions, CodePipeline)
Agile Methodologies
Java
SQL Databases (Postgres)
Backend Development
JavaScript
Containerization (Docker)
GraphQL
Asynchronous Event Processing (Kafka, SQS)