Full Stack Developer Advanced
Amer Technology, Inc.
Columbus, OH, United States
29 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Spring Security
Application Programming Interfaces (APIs)
Amazon Web Services
Amazon Elastic Compute Cloud
Amazon S3
Cross-Origin Resource Sharing (Ajax Programming)
Cross-Site Request Forgery
Data Masking
Serialization
Amazon DynamoDB
Gradle
+53 more
Identity and Access Management
Intrusion Detection Systems
Subnetting
Java Persistence API
Spring Framework
Junit
Key Management
PostgreSQL
Liquibase
Load Testing
Apache Maven
Routing
OAuth
Object-Oriented Software Development
OpenID
Performance Tuning
Query Optimization
Role-Based Access Control
Redis
Mockito
SQL Databases
Data Streaming
TypeScript
Management of Software Versions
Software Vulnerability Management
Openapi
Data Logging
Autoscaling
ReactJS
Amazon ElastiCache
Concurrency
Spring-boot
Cypress (Programming Language)
Caching
Amazon Virtual Private Cloud (VPC)
Backend
Cloudformation
Spring Data
Playwright
Avro
Apache Kafka
Front End Software Development
Functional Programming
React Testing Library
Api Design
Cloudwatch
Amazon Simple Queue Service (SQS)
Terraform
Pagination
Splunk
Spring Batch
Docker
Static Application Security Testing
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.
Requirements
- 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)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦