We are looking for a Senior Java Developer for our client in Mason, OH
Job Title: Senior Java Developer
Job Location: Mason, OH
Job Type: Contract
Job Overview:
Pay Range: $53hr - $58hr
Requirement/Must Have:
- 8+ years of experience in Java & Spring Boot Microservices / REST APIs.
- 6+ years of experience in AWS Core Services with Security Fundamentals.
- 6+ years of experience in AWS Glue & ELT / Data Ingestion Pipelines.
- 6+ years of experience in Apache Iceberg (Lakehouse Tables).
- 6+ years of experience in Database Design & Optimization - Oracle and Aurora MySQL, plus working knowledge of MongoDB.
Responsibilities:
- Lead the design and development of microservices and REST APIs using Java and Spring Boot.
- Define API contracts, implement business logic, validations, standardized error handling, and logging.
- Apply resiliency patterns (timeouts, retries, circuit breakers, idempotency) and drive performance improvements.
- Conduct code reviews, enforce engineering standards, and mentor team members.
- Build and operate services on AWS, following security and operational standards.
- Support CI/CD, release activities, and production troubleshooting.
- Design and optimize data access with Oracle, Aurora MySQL, and MongoDB.
- Support ELT pipelines using AWS Glue for ingestion, transformation, and standardization.
- Design and work with Apache Iceberg tables.
- Collaborate with data engineering and analytics teams.
- Integrate services with existing ML inference endpoints.
Nice to Have:
- Athena optimization experience.
- Kafka/event streaming.
- Docker/Kubernetes (EKS) or ECS.
- Observability tools: CloudWatch, Splunk/ELK, PrometheGrafana, OpenTelemetry.
- Python for scripting/automation.
- Security: OAuth2/OIDC, JWT, OWASP.
- Infrastructure as Code: Terraform/CloudFormation.
Qualification and Education:
- Strong experience in Java and Spring Boot building production APIs/microservices.
- Strong AWS experience including S3 and security fundamentals.
- Hands-on experience with AWS Glue and ELT/data ingestion patterns.
- Working knowledge of Apache Iceberg tables.
- Strong database experience with Oracle/Aurora MySQL, plus knowledge of MongoDB.
- Experience with CI/CD, Git, Maven/Gradle, and automated testing.
- Strong troubleshooting and communication skills.