Senior Software Engineer – Backend / Integrations

Socket.dev

United States

On-site

USD 140,000 - 190,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Socket.dev is seeking a Senior Software Engineer – Backend / Integrations to join a high-impact team building scalable backend services and external integrations.

The ideal candidate has extensive Java/Spring Boot experience, strong GCP expertise, and a proven track record delivering event-driven microservices, REST, SOAP, SFTP, and webhooks integrations.

Qualifications

  • 8+ years of professional backend software engineering experience.
  • Strong hands-on experience with Java 21 and Spring Boot 3.x.
  • Experience designing and developing microservices in production environments.
  • Strong production experience with Google Cloud Platform (GCP).
  • Experience with Cloud Run, Pub/Sub, Cloud Tasks, Cloud Workflows, and Cloud Scheduler.
  • Strong understanding of event-driven architecture and messaging patterns.
  • Strong PostgreSQL experience, including schema design, indexing, and versioned database migrations.
  • Hands-on experience building integrations using REST, SOAP, SFTP, and webhooks.
  • Experience implementing API security using OAuth 2.0 / OIDC and JWT.
  • Experience with automated testing, including JUnit and integration testing.
  • Experience with CI/CD, code reviews, and production deployments.
  • Bachelor's degree in Computer Science or equivalent practical experience.

Responsibilities

  • Design and implement Java 21 / Spring Boot microservices running on Cloud Run.
  • Build backend services supporting licensing, case management, payments, documents, and notifications.
  • Design and implement PostgreSQL/AlloyDB persistence, including data isolation and search capabilities.
  • Build asynchronous event-driven flows using Pub/Sub and Eventarc.
  • Implement scheduled and timer-driven processing using Cloud Tasks and Cloud Scheduler.
  • Develop multi-service orchestrations using Cloud Workflows.
  • Build and maintain integrations with external state and federal systems through REST, SOAP, SFTP, and webhooks.
  • Implement secure payment processing and settlement/reconciliation workflows.
  • Ensure services meet security, encryption, and data-isolation requirements.
  • Develop comprehensive unit and integration tests.
  • Participate in architecture discussions, code reviews, CI/CD, and production deployments.

Job description

We are looking for a Senior Software Engineer – Backend / Integrations to join a high-impact customer engagement and help build scalable backend services and external integrations.

This role is ideal for a senior backend engineer with deep Java and Spring Boot experience who has built event-driven microservices, worked extensively with Google Cloud Platform, and integrated applications with external systems through REST, SOAP, SFTP, and webhooks.

You will work closely with technical leads, frontend and mobile engineers, and customer stakeholders throughout the development lifecycle, from solution definition through production delivery.

Technical Requirements
  • 8+ years of professional backend software engineering experience.

  • Strong hands-on experience with Java 21 and Spring Boot 3.x.

  • Experience designing and developing microservices in production environments.

  • Strong production experience with Google Cloud Platform (GCP).

  • Experience with Cloud Run, Pub/Sub, Cloud Tasks, Cloud Workflows, and Cloud Scheduler.

  • Strong understanding of event-driven architecture and messaging patterns, including idempotency, retries, and dead-letter handling.

  • Strong PostgreSQL experience, including schema design, indexing, and versioned database migrations.

  • Hands-on experience building integrations using REST, SOAP, SFTP, and webhooks.

  • Experience implementing API security using OAuth 2.0 / OIDC and JWT.

  • Experience with automated testing, including JUnit and integration testing.

  • Experience with CI/CD, code reviews, and production deployments.

  • Bachelor's degree in Computer Science or equivalent practical experience.

Preferred Technologies & Experience
  • AlloyDB and BigQuery.

  • Eventarc and asynchronous cloud architectures.

  • Workflow technologies such as Flowable and BPMN.

  • Business rules engines.

  • Experience with payment processing integrations, including payment flows and reconciliation.

  • Experience working in government or regulated environments, such as HIPAA, FIPS, or CJIS.

  • Google Cloud Professional certifications.

What You’ll Do
  • Design and implement Java 21 / Spring Boot microservices running on Cloud Run.

  • Build backend services supporting areas such as licensing, case management, payments, documents, and notifications.

  • Design and implement PostgreSQL/AlloyDB persistence, including data isolation and search capabilities.

  • Build asynchronous event-driven flows using Pub/Sub and Eventarc.

  • Implement scheduled and timer-driven processing using Cloud Tasks and Cloud Scheduler.

  • Develop multi-service orchestrations using Cloud Workflows.

  • Build and maintain integrations with external state and federal systems through REST, SOAP, SFTP, and webhooks.

  • Implement secure payment processing and settlement/reconciliation workflows.

  • Ensure services meet security, encryption, and data-isolation requirements.

  • Develop comprehensive unit and integration tests.

  • Participate in architecture discussions, code reviews, CI/CD, and production deployments.

What We’re Looking For

We’re looking for someone who combines strong backend engineering fundamentals with hands-on cloud and integration experience. You should be comfortable working independently, solving complex technical problems, and collaborating with both engineering teams and customer stakeholders.

If you have strong Java/Spring Boot + GCP + event-driven architecture + integrations experience, we’d love to hear from you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Software Engineer – Backend Engineering (Core) / Integrations
Sr. Software Engineer – Backend Engineering (Core) / Integrations

Ontrac Solutions • Chicago (IL)

On-site
USD 140,000 - 190,000
Lead Software Engineer – Backend Engineering (Core) / Integrations
Lead Software Engineer – Backend Engineering (Core) / Integrations

Ontrac Solutions • Chicago (IL)

On-site
USD 150,000 - 190,000
Senior Java Developer
Senior Java Developer

Ingrain Systems Inc • Pleasanton (CA)

On-site
USD 150,000 - 210,000
Backend Lead (Java Microservices + GCP)
Backend Lead (Java Microservices + GCP)

Accord Technologies Inc • St. Louis (MO)

On-site
USD 120,000 - 150,000
Backend Developer - Senior
Backend Developer - Senior

Socket.dev • Washington

On-site
USD 120,000 - 170,000
Sr. Software Engineer – Backend / API Engineering
Sr. Software Engineer – Backend / API Engineering

Ontrac Solutions • Chicago (IL)

On-site
USD 140,000 - 200,000
Senior Backend Developer
Senior Backend Developer

Compunnel, Inc. • Sunnyvale (CA)

On-site
USD 120,000 - 150,000
Backend Developer - Senior
Backend Developer - Senior

Viderity Inc. • Washington

On-site
USD 110,000 - 140,000
Senior Java Backend Developer
Senior Java Backend Developer

Veriipro • Menlo Park (CA)

On-site
USD 180,000 - 240,000
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Compunnel, Inc. • Alpharetta (GA), Northern (KY)

Hybrid
USD 120,000 - 170,000