Skip to content

Senior Software Engineer

Senior Backend Software Engineer on the Growth team building and scaling ZoomInfo's core Java backend services and microservices. Requires 6+ years Java backend experience and 3+ years with large-scale distributed systems.

140k – 220kWaltham, MABackend EngineeringHybrid6+ YOE

About the role

What You'll Do

  • Design, develop, and maintain scalable backend services and APIs using Java and related frameworks
  • Architect and implement microservices that handle high-volume traffic and complex business logic
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Optimize application performance, scalability, and reliability
  • Write clean, maintainable, and well-tested code following best practices
  • Participate in code reviews and mentor junior engineers
  • Troubleshoot and resolve production issues in distributed systems
  • Contribute to technical architecture decisions and system design
  • Implement monitoring, logging, and alerting solutions for backend services
  • Stay current with emerging technologies and industry best practices

Requirements

  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 6+ years of experience with backend software development using Java
  • 3+ years of experience in designing, analyzing, and troubleshooting large-scale distributed systems
  • 2+ years of experience leading projects and providing technical leadership
  • Strong expertise in Java frameworks and technologies (Spring Boot, Hibernate, Maven/Gradle)
  • Experience with RESTful API design and microservices architecture
  • Proficiency with relational and NoSQL databases

Preferred Qualifications

  • Master's degree in Computer Science or Engineering
  • Experience with Node.js for backend development
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Knowledge of containerization and orchestration (Docker, Kubernetes)
  • Experience with CI/CD pipelines and DevOps practices
  • Familiarity with message queuing systems (Kafka, RabbitMQ)
  • Experience with performance optimization and scalability
  • Strong understanding of software design patterns and clean code principles

Skills

JavaSpring BootHibernateMavenGradleREST APIsMicroservicesRelational DatabasesNoSQLNode.jsAWSGCPAzureDockerKubernetes

Sr. Software Engineer II, Exchange Connectivity

Senior software engineer building and maintaining low-latency exchange connectivity, market data handlers, and order gateways for a leading trading platform. Requires 8+ years trading industry experience with C++ or Rust.

140k – 190kChicago, ILBackend EngineeringHybrid8+ YOEC++Fix

Senior Software Engineer - Customer Integrations

Senior backend engineer building scalable microservices and developer-facing APIs for third-party integrations. Requires 3+ years backend experience, strong API and SQL skills, cloud/IaC experience, and openness to Go.

140k – 160kUnited StatesBackend EngineeringRemote3+ YOEGoC#

Senior Software Engineer

Senior Backend Engineer owning end-to-end initiatives on a Python/FastAPI + React stack with agentic AI capabilities. Requires 4-8 years experience and strong product sense.

140k – 220kAustin, TXBackend EngineeringHybrid4+ YOEReactPython

Sr. Software Engineer II, Trading Services

Design, build, and deploy scalable Scala backend systems in Kubernetes for high-performance trading platform. Requires 6+ years experience and strong distributed systems expertise.

140k – 190kChicago, IL +23Backend EngineeringHybrid6+ YOEGCPScala

Senior Software Engineer - Workflows

Design and build scalable backend services and workflow orchestration systems using Java, Node.js, Temporal, and Kafka to power complex event-driven processing at scale.

140k – 200kWaltham, MABackend EngineeringHybrid5+ YOEJavaKafka