← All jobs
    Dice logo

    1c232c24 A08b 4adb 9c6e 40a3f0f668dc

    Dice

    Confirmed from source
    Location
    Columbus, OH · On-site
    Employment type
    Contract · Senior
    Salary
    Salary not disclosed by the employer
    Posted
    Posted 16 days ago

    Freshness: Present in the latest sync from firecrawl 15 days ago. (last checked 15 days ago) · Source: firecrawl

    Applying takes you to the employer or source website.

    About this role

    Position Title: Full Stack Developer Advanced Location: Columbus, OH Duration: Contract 12 months (possible extension) Interview Process: 1-hour Zoom panel interview (Behavioral + Technical) Notes: Senior-level role working within an Agile team Must-Have Skills: Backend-focused role (Java 70%, React 30%) Strong experience with Java, Spring Boot, and Kafka Ability to develop APIs from scratch AWS experience (ECS, EC2, S3, Lambda) Job Description: Java Full Stack - (Hands-on IC, 7 plus years) Spring + React + AWS + Kafka Backend (Java/Spring Boot) expert: Java: strong OOP + functional style, concurrency, collections, memory/perf awareness; can read thread dumps/heap dumps and profile hotspots. Kafka: Experience designing, building, and operating Kafka-based event streaming platforms topics/partitions, producers/consumers, consumer groups, schema/serialization (Avro), Kafka Connect/Streams, security (ACLs/TLS), monitoring and tuning Spring Boot: controllers/validation, exception handling, interceptors/filters, content negotiation, file upload/streaming, async request handling where needed. Spring Data/JPA: entity modeling, transactions, isolation levels, pagination, query tuning; handles N+1/fetch strategy issues; sensible use of projections vs entities. Spring Security: OAuth2/OIDC integration patterns, method-level security, custom auth filters, CORS/CSRF, secure session/token handling. API design: OpenAPI-first mindset, versioning strategy, idempotency, consistent error schema, backward compatibility. Integration: consuming/producing APIs, resilient client patterns (timeouts, retries, circuit breaker), request signing if applicable. Build/deps: Photon/Maven/Gradle, BOMs, dependency hygiene, vulnerability remediation workflow. Frontend (React) strong: React + TypeScript: component design, hooks, state management, form handling, routing. UI quality: accessibility basics, performance, error boundaries, loading states. API integration: robust data fetching/caching, pagination/infinite scroll, optimistic updates, consistent client-side error handling. Testing: React Testing Library; e2e basics with Cypress/Playwright. AWS and runtime strong hands-on: Identity and access: IAM roles/policies, least privilege, cross-account basics, secrets management patterns. Infrastructure as Code: Terraform or CloudFormation/CDK (one strongly); environment promotion strategy (dev/test/prod), parameterization, drift awareness. Containerization: Docker images, health checks, resource limits, multi-stage builds. Core AWS fluency (expected to have shipped production workloads): Compute: ECS and EC2 autoscaling concepts Networking: VPC, subnets, security groups, NACL basics, private vs public connectivity Storage/data: S3; RDS/Aurora Postgress fundamentals; DynamoDB awareness even if not primary Integration: SQS/SNS Observability: Splunk and CloudWatch logs/metrics/alarms, log retention, dashboards Data and persistence advanced: SQL: indexes, query plans, joins, transaction semantics; can tune slow query issues end-to-end (app + DB). Migrations: Flyway/Liquibase discipline; zero-downtime schema evolution patterns. Caching: Redis (ElastiCache) usage patterns, TTL design, cache stampede prevention, invalidation strategy. Observability and production excellence expert: Structured logging with correlation IDs; PII redaction discipline. Metrics + SLO thinking: latency/error rate saturation signals; actionable alarms (not noise). Tracing: Open Telemetry Operability: runbooks, on-call readiness, meaningful postmortems with preventative actions. Testing and quality expert: Backend: JUnit5, Mockito, Spring test slices, Test containers; contract tests (Pact) preferred for service-to-service APIs. Performance: basic load testing and interpreting results; capacity and tuning recommendations. Security: SAST/dependency scans; remediates CVEs quickly and safely. Security (practical, senior-level) non-negotiable: AuthZ: RBAC/ABAC concepts; least privilege both in app and AWS IAM. Secrets: no secrets in code/logs; uses managed secrets and rotation patterns. Additional Skills: Full Stack Java Developer with Spring Batch, AWS(ECS, S3, Lambda), Infrastructure, Aurora Postgres DB, Kafka excellent communication.

    Skills

    • Typescript
    • Java
    • React
    • Spring
    • Sql
    • Redis
    • Kafka
    • Aws
    • Docker
    • Terraform
    • Splunk
    • Agile
    • Security