Software Engineer

Russell Tobin

Celebration (FL)

On-site

USD 146,000 - 177,000

Full time

25 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

PrideGlobal in the United States (Celebration, FL) is seeking a Senior Software Engineer on a 12-month contract to build and ship the next-generation CDA platform for location-aware operations across ships and resorts.

The role spans Angular/TypeScript front-end and Node.js back-end with Java core services, Docker-based CI/CD, and enterprise security. Onsite with occasional collaboration across multi-repo architectures.

Qualifications

  • 8+ years of professional software development, with 5+ years in senior/lead IC roles on production web applications.
  • Strong TypeScript and Angular (modern standalone/module patterns, routing, HTTP interceptors, Jest testing).
  • Production experience building Node.js REST APIs (TypeScript preferred); comfort with auth middleware, cookies/tokens, and API security basics.
  • Solid SQL and relational modeling; experience with MariaDB/MySQL or equivalent.
  • Experience with OAuth2/OIDC enterprise SSO, JWT validation, and RBAC.

Responsibilities

  • End-to-end feature delivery aligned with acceptance criteria and location-config requirements.
  • Full-stack contribution with emphasis on Angular/TypeScript and Node.js; willingness to touch Java/Spring services when needed.
  • Location-aware design to serve many deployment targets from a single codebase.
  • Real-time UX: integrate WebSocket/STOMP room state in the SPA and ensure resilience in multi-pod environments.
  • Security & compliance: OIDC/MyID flows, role/claims enforcement, no secrets in code, safe error handling.
  • API quality: REST contracts, OpenAPI documentation, versioning, alignment with RA interceptors/validators.

Skills

Angular
TypeScript
Node.js
REST APIs
WebSocket/STOMP
OAuth2/OIDC
Docker
Kubernetes
SQL

Tools

Docker
Kubernetes
Redis
NGINX

Job description

Our client, a leading global entertainment and media company, is looking to hire a Software Engineer in Celebration, FL (Onsite 2 days).

Duration: 12 Months plus

Pay Range: $70/hr - $85/hr on W2 (DOE)

We are hiring a Senior Software Engineer on a 12-month contract to help build and ship the next-generation Children Discovery App (CDA). CDA is a location-aware operational platform used by cast and youth programs across multiple ships and resort/island locations. It supports guest registration, check-in, guests-in-care workflows, messaging, reporting, real-time room/occupant visibility, and integrations with enterprise reservation and charging systems.

You will work across a multi-repo system — Angular SPA, Node.js Web API, and Java core services — following Company Reference Architecture (RA) patterns, CI/CD promotion through latest → stage → per-location production, and enterprise security (MyID/Keycloak OIDC, authz, Vault/Consul-style config).

About the Project
  • UI: Angular SPA, Express static server, Capacitor (iOS/Android), lazy-loaded feature modules (check-in, dashboard, guests-in-care, notifications, settings), i18n, Jest (80% coverage threshold)
  • Web API: Node.js + Restify, TypeScript, OpenAPI/Swagger, authz token endpoints
  • Core API: Java 21, Spring Boot, embedded Jetty, CXF REST, Flyway/JPA, MariaDB, Redis, STOMP WebSocket relay with room-state aggregation
  • Domain highlights:
  • Per-location behavior — ships (Adventure, Destiny, Dream, Fantasy, Magic, Treasure, Wish, Wonder) and resorts/islands (Aulani, Castaway, LHP, etc.) with configurable flows, charging rules, and UI visibility.
  • Real-time operations — reader pulses aggregated into room occupancy snapshots pushed to the UI via WebSocket/STOMP; inactivity ( "fruit punch") alerting for guests in care.
  • Enterprise integrations — reservation/guest data, OARS eligibility, Fidelio band charging (location-dependent).
  • Observability — Grafana/Prometheus metrics, structured logging, correlation IDs.
What You'll Do
  • End-to-end feature delivery — design, implement, test, and deploy user-facing and API capabilities aligned with acceptance criteria and location-config requirements.
  • Full-stack contribution — primary strength in Angular + TypeScript and/or Node.js Web APIs, with willingness to touch Java/Spring services (relay, children API, persistence) when the work spans layers.
  • Location-aware design — implement and extend configuration-driven behavior so one codebase serves many deployment targets without hard-coded location logic.
  • Real-time UX — integrate STOMP/WebSocket room state in the SPA; handle reconnect, replay on subscribe, and consistent UI state under multi-pod deployments.
  • Security & compliance — OIDC/MyID login flows, role/claims enforcement (CDA_USER, CDA_ADMIN, cast/guest authz patterns), parameterized data access, no secrets in code, safe error handling.
  • API quality — REST contract design, OpenAPI documentation, backward-compatible versioning, integration with existing RA auth interceptors and validators.
  • Data & persistence — MariaDB schema/migrations (Flyway), JPA entities, and coordination with documented MongoDB/per-location persistence strategy where applicable.
  • DevOps collaboration — Docker images, health checks, environment-specific config (Vault, mpropz), and CI pipeline fixes; promote artifacts through latest → stage → production locations.
  • Code quality — unit/integration tests, lint gates, code review, and clear PR descriptions (including Jira mapping and test plans).
  • Mentorship — unblock mid-level engineers, uphold RA and team conventions, and document non-obvious domain or integration behavior.
  • Modern engineering practices — use approved tools (including AI-assisted development where permitted) to accelerate delivery while maintaining test coverage, code review standards, and compliance requirements; validate all generated or suggested code and never expose guest/PII, credentials, or secrets to unapproved external tools.
Required Qualifications
  • 8+ years professional software development, with 5+ years in senior or lead IC roles on production web applications.
  • Strong TypeScript and Angular (modern standalone/module patterns, routing, HTTP interceptors, reactive forms, testing with Jest or similar).
  • Production experience building Node.js REST APIs (TypeScript preferred); comfort with auth middleware, cookies/tokens, and API security basics.
  • Solid SQL and relational modeling; experience with MariaDB/MySQL or equivalent.
  • Experience with OAuth2/OIDC enterprise SSO, JWT validation, and role-based access control.
  • Docker and cloud-style deployment (ECS/Kubernetes or similar); understanding of health checks, env-based config, and twelve‑factor practices.
  • Strong git workflow, code review culture, and ability to work in multi-repo codebases.
  • Excellent communication: technical design notes, stakeholder updates, and clear written PR/Jira documentation.
  • Preferred Qualifications
  • Java 21 and Spring Boot (JPA, Flyway, embedded servlet containers, Micrometer metrics).
  • WebSocket/STOMP or similar real-time messaging; Redis pub/sub for multi-instance fan‑out.
  • Capacitor or hybrid mobile delivery for operational tablet apps.
  • Experience with enterprise integration (reservation, POS/charging, eligibility services).
  • Familiarity with WDPR Reference Architecture blocks (MyID login, mpropz, logasaurus, authz filters) — or comparable large‑org platform libraries.
  • NGINX reverse proxy and local multi-service dev setups.
  • Load/performance testing and operational runbooks for ship/resort deployments.
  • Productive use of AI-assisted development tools (e.g. IDE agents, code review aids) with strong judgment—validating output, preserving security and quality standards, and following company policy on guest/PII and credentials.
RTA

For workers in the United States, PrideGlobal and it's affiliates offers eligible employee’s comprehensive healthcare coverage (medical, dental, and vision plans), supplemental coverage (accident insurance, critical illness insurance and hospital indemnity), 401(k)-retirement savings, life & disability insurance, an employee assistance program, legal support, pet insurance and employee discounts with preferred vendors.

Equal Employment Opportunity

PrideGlobal and it's affiliates are an equal opportunity employer. We do not discriminate on the basis of the race, religious creed, color, national origin, ancestry, physical disability, mental disability, reproductive health decision making, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, age, sexual orientation, veteran or military status, or any other characteristic protected by applicable federal, state, or local law.

Fair Chance Employment

PrideGlobal and it's affiliates are a Fair Chance employer. We consider all qualified applicants, including those with criminal histories, in a manner consistent with applicable state and local Fair Chance laws and ordinances, including, the California Fair Chance Act and all applicable local Fair Chance ordinances.

Accommodations

We are committed to providing reasonable accommodations to applicants and employees with disabilities. If you require a reasonable accommodation to participate in the application or interview process, or to perform the essential functions of this role, please contact us.

Only applicable for San Francisco Candidates

Under the San Francisco Lactation in the Workplace Ordinance, we will provide written notice of lactation accommodation rights, and this notice will automatically be given upon hiring, any inquiry of parental leave or lactation accommodation.

Only applicable for Kentucky positions

For this type of employment, state law requires a criminal record check as a condition of employment. This applies to direct care staff (Examples: RN, LPN, Nurse Aides, Therapists) referred to Kentucky nursing facilities, assisted living communities, or long-term care facilities, in accordance with KRS 216.793.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Center Manager - Somerset, NJ (Hybrid)
Data Center Manager - Somerset, NJ (Hybrid)

Russell Tobin • New Jersey

Hybrid
USD 76,000 - 83,000
Backend Developer
Backend Developer

Russell Tobin • Pleasanton (CA)

On-site
USD 163,000 - 193,000
Healthcare coverage
401(k) retirement savings
Life & disability insurance
+1
Event Operations Specialist
Event Operations Specialist

Russell Tobin • California (MO)

Hybrid
USD 208,000 - 260,000
Technician III
Technician III

Russell Tobin • Sunnyvale (CA)

On-site
USD 55,000 - 62,000
Python Developer
Python Developer

Russell Tobin • Alpharetta (GA)

Hybrid
USD 83,000 - 90,000
Senior Software Engineer – BaaS
Senior Software Engineer – BaaS

Russell Tobin • Los Angeles (CA)

On-site
USD 83,000 - 92,000
Sr. Systems Engineer
Sr. Systems Engineer

Russell Tobin • Indianapolis (IN)

On-site
USD 83,000 - 88,000
Assembler 3
Assembler 3

Russell Tobin • Tualatin (OR)

On-site
USD 30,000 - 34,000
Embedded Software Engineer - MST
Embedded Software Engineer - MST

Russell Tobin • Indianapolis (IN)

On-site
USD 69,000 - 96,000
Healthcare coverage
401(k) retirement savings
Life & disability insurance
+1
Technical Instructor – AI & Developer Products
Technical Instructor – AI & Developer Products

Russell Tobin • San Francisco (CA)

On-site
USD 234,000 - 255,000