Senior Java Full Stack Developer Only W2
Columbus, NE - USA
Job Summary
Role: Senior Java Full Stack Developer
Location/s: Plano TX & Columbus OH (Onsite from Day 1)
Job Type: Contract (W2)
Experience Required: 10 years
Top skills required for this role:
- Java 17 and above
- Apache Kafka
- Microservices
- Spring boot
- AWS
- Core Java
Skill Matrix:
| Skill | Required | Hands on experience (in yrs) |
| Kafka | Yes | |
| AWS | Yes | |
| Core Java | Yes | |
| Microservices | Yes | |
| Spring Boot | Yes | |
| Java | Yes | |
Job Description/ Responsibilities:
About the role:
- We are looking for a Senior Java Full Stack Developer to design build and scale mission-critical platforms for a high-growth enterprise environment.
- You will take end-to-end ownership of cloud-native microservices on AWS architect event-driven pipelines with Apache Kafka and deliver robust Spring Boot APIs consumed by modern React front ends.
Required Qualifications:
- 10 years of professional software engineering experience with at least 3 years architecting cloud-native services on AWS.
- Expert-level proficiency in Java 11/17 Spring Boot Spring Cloud and Spring Security; strong understanding of JVM internals and performance tuning.
- Hands-on production experience with Apache Kafka: topic design consumer group management schema registry and stream processing (Kafka Streams or equivalent).
- Solid understanding of microservices patterns: service decomposition API gateway circuit breaking event sourcing and CQRS.
- Strong AWS skills across compute (ECS/EKS/Lambda) networking (VPC ALB API Gateway) storage (RDS DynamoDB S3) messaging (SNS/SQS EventBridge) and security (IAM KMS WAF).
- Proficient with CI/CD tooling (GitHub Actions or Jenkins) containerisation (Docker) and IaC (Terraform or CloudFormation).
- Experience with SQL (PostgreSQL/Aurora/MySQL) and NoSQL (DynamoDB/DocumentDB); practical Redis caching strategies.
- Front-end capability in React TypeScript including component architecture routing and state management.
Core Technology Stack:
- Backend: Java 17 Spring Boot 3 Spring Cloud Spring WebFlux JPA/Hibernate Resilience4j
- Messaging: Apache Kafka AWS SNS/SQS EventBridge Kinesis Avro Schema Registry
- APIs: REST GraphQL OpenAPI 3 Pact WireMock
- Data: PostgreSQL / Aurora DynamoDB Redis / ElastiCache S3 OpenSearch
- Frontend: React 18 TypeScript Redux Toolkit React Query Vite Jest Playwright
- AWS: ECS / EKS / Lambda API Gateway ALB Route 53 CloudFront IAM KMS WAF
- DevOps & IaC: Docker Terraform CloudFormation GitHub Actions Jenkins CloudWatch Prometheus Grafana