Halo
Senior Software Engineer – Backend / Integrations
Share this job
Job Description
Job Summary
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.
This is a 100% Remote position
Pay: $65.00 - $70.00 per hour
Expected hours: 40.0 per week
Work Location: Remote
Keep looking
Similar Remote Jobs That Pay Well
Leidos
AWS Cloud Engineer
Leidos
AWS Cloud Engineer
Koniag Government Services