Java Lead Developer
Role: Java Lead DeveloperLocation: Mason, OH (Hybrid)Duration: 12+ MonthsRequirements:Java Development - 10+ YearsSpring Boot & Microservices - 8+ YearsREST API Development - 8+ YearsAWS Cloud (S3, IAM, Security Fundamentals) - 6+ YearsAWS Glue (Jobs, Crawlers, Workflows) - 4+ YearsELT/Data Ingestion Pipelines - 4+ YearsApache Iceberg (Schema Evolution, Partitioning, Compaction) - 2+ YearsOracle Database / Aurora MySQL - 8+ YearsMongoDB - 3+ YearsCI/CD, Git, Maven/Gradle, Automated Testing - 5+ YearsTechnical Leadership (Architecture, Code Reviews, Mentoring) - 3+YearsProduction Support & Troubleshooting - 5+ YearsWe are looking for a Senior Tech Lead Java API / Microservices LeadDeveloper to design, build, and support scalable microservices and RESTAPIs on AWS. This is a backend-only role (not full stack). You will leadtechnical design, mentor engineers, and ensure secure, reliable, andhigh-performance services.• The role also requires strong knowledge of AWS S3, Glue-based ELT, andApache Iceberg tables to support data ingestion, cataloging, andanalytics use cases, plus basic AI/ML awareness for integrating withmodel-driven services.Responsibilities:• API / Microservices (Java, Spring Boot) Lead the design anddevelopment 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 performanceimprovements. Conduct code reviews, enforce engineering standards, andmentor team members.• AWS & Production Support Build and operate services on AWS, followingsecurity and operational standards (IAM basics, networking awareness,observability). Support CI/CD, release activities, and productiontroubleshooting.• Data Stores Design and optimize data access with: Oracle Aurora MySQLMongoDB Perform query tuning/indexing guidance and improve serviceperformance and reliability. S3 + Glue + Iceberg / ELT (added) Work withfile and table-based data in Amazon S3 (folder/partition design, accesscontrols, encryption, lifecycle).• Support ELT pipelines using AWS Glue (jobs, crawlers, workflows) foringestion, transformation, and standardization. Design and work withApache Iceberg tables (schema evolution, partitioning, table properties,compaction/maintenance patterns).• Collaborate with data engineering and analytics teams to enableconsumption via Athena/Glue Data Catalog (and related query engines).• Troubleshoot data pipeline issues (permissions, catalog/tablevisibility, schema mismatches, performance bottlenecks). AI/ML Awareness(supportive) Integrate services with existing ML inference endpoints;validate payloads and handle model-driven response patterns. Supportcontrolled rollouts for model-dependent features in coordination with MLteams. Required Qualifications Strong experience in Java and Spring Bootbuilding production APIs/microservices. Strong AWS experience includingS3 and security fundamentals (IAM, encryption, least privilege).• Hands-on experience with AWS Glue and ELT/data ingestion patterns.Working knowledge of Apache Iceberg tables (or strong experience withlakehouse table formats). Strong database experience with Oracle/AuroraMySQL, plus knowledge of MongoDB. Experience with CI/CD, Git,Maven/Gradle, and automated testing.• Strong troubleshooting and communication skills; ability to leaddesign discussions. Preferred / Nice to Have Athena optimizationexperience (partition pruning, Iceberg maintenance/compaction strategy).Kafka/event streaming. Docker/Kubernetes (EKS) or ECS. Observabilitytools: CloudWatch, Splunk/ELK, Prometheus/Grafana, OpenTelemetry. Pythonfor scripting/automation. Security: OAuth2/OIDC, JWT, OWASP, SecretsManager/Parameter Store. Infrastructure as Code:Terraform/CloudFormation.