Senior Software Engineer - Fullstack (Backend Focused)

1 hour, 36 minutes ago
Full-time
Senior
Software Development
New Relic

New Relic

New Relic provides a comprehensive observability platform that enables engineers to monitor, debug, and enhance the performance of their entire software stack through real-time analytics and insights.

Internet Software & Services
1K-5K
Founded 2008
$520M raised

Description

  • Design, develop, and maintain high-performance, scalable backend services using Java and Spring Boot.
  • Build and manage RESTful and GraphQL APIs that support core platform features.
  • Own features end-to-end, including backend services and React/TypeScript frontend components.
  • Collaborate with cross-functional teams to gather requirements and deliver backend solutions.
  • Implement real-time data flows and processing using Kafka across services.
  • Conduct code reviews, write unit tests, and help ensure code quality and performance.
  • Optimize and troubleshoot applications to improve performance, scalability, and reliability.
  • Participate in architecture and design discussions to build secure, robust, and maintainable backend systems.
  • Use AI-assisted development tools to accelerate delivery and spec-driven development.
  • Research new tools and services and propose new features based on complex scenarios.

Requirements

  • 5+ years of professional backend development experience with strong expertise in Java and Spring Boot.
  • Hands-on experience with React and TypeScript, including building and debugging UI components.
  • Strong proficiency in designing efficient, secure, and maintainable RESTful APIs.
  • Strong understanding of RESTful services and microservices architecture.
  • Proficiency in database management and data model design for high throughput and low latency.
  • Familiarity with CI/CD tools and practices for automated deployments.
  • Excellent problem-solving skills and ability to work effectively in a collaborative team environment.
  • Knowledge of unit testing, integration testing, and end-to-end testing best practices.
  • Proficiency with Git and code versioning workflows such as branching and pull requests.
  • Familiarity with messaging systems, particularly Kafka, and real-time data solutions (preferred).
  • Familiarity with GraphQL (preferred).
  • Experience with containerization technologies such as Docker and Kubernetes (preferred).
  • Comfort using AI coding tools such as Claude Code, GitHub Copilot, or Cursor in day-to-day development (preferred).
  • Contributions to open-source projects or relevant personal projects demonstrating backend expertise (preferred).
  • Experience with asynchronous programming techniques, including streams, event-based flows, task queues, and message queues (preferred).

Benefits

  • Flexible work hours and remote work opportunities.
  • Flexible workforce model with fully office-based, fully remote, or hybrid options.
  • Professional growth and development opportunities, including mentorship and learning resources.
  • A culture that encourages continuous improvement.
  • A collaborative environment working with cutting-edge technologies.
  • Commitment to a diverse, welcoming, and inclusive workplace.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for the Elasticsearch Distributed Systems team to improve cluster-scale indexing, coordination, and resilience across a highly distributed search platform.

Elasticsearch Java Lucene
1 hour, 36 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to improve the scale, performance, and resilience of clustered search infrastructure.

Elasticsearch Java Lucene
1 hour, 36 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to help improve the scale, performance, and resilience of the cluster systems that handle indexing, allocation, replication, and node coordination.

Elasticsearch Java Lucene
1 hour, 36 minutes ago

Middle Java Developer

GR8 Tech 251-1K IT Services

GR8_TECH is hiring a Streaming Data Engineer to design and maintain Kafka-based streaming data solutions that power B2B iGaming platforms at scale.

CI/CD Grafana Java JSON Kafka Kubernetes Prometheus Scala SQL
2 hours, 6 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers