JAVA AWS Technical Lead
Role details
Job location
Tech stack
Job description
-
Lead design and development of Java-based backend services and full-stack applications.
-
Architect and implement event-driven systems using Kafka and AWS messaging services.
-
Oversee data ingestion, transformation, and pipeline workflows.
-
Build and optimize microservices using AWS Lambda, ECS/Fargate, API Gateway, SQS/SNS, EventBridge.
-
Ensure secure, scalable cloud architecture using S3, DynamoDB, VPC, IAM, and CloudWatch.
-
Integrate GenAI capabilities using AWS Bedrock.
-
Use Python scripting for automation, data processing, or pipeline orchestration where needed.
-
Provide technical leadership, code reviews, and mentorship to an 8-member engineering team.
-
Collaborate with product, DevOps, and architecture teams to align on delivery goals.
Requirements
We are looking for a Tech Lead who can drive architecture, delivery, and team leadership across Java backend, full-stack development, AWS cloud services, and event-driven systems. The ideal candidate brings strong experience with Kafka, data pipelines, and working knowledge of Python for automation, scripting, or data workflows. This role leads an 8-engineer team and ensures high-quality, scalable, cloud-native solutions., Core Engineering
-
Expert-level Java backend development
-
Full-stack familiarity (React/Angular/Vue or similar)
-
Strong understanding of microservices, REST APIs, distributed systems
Eventing & Data
-
Hands-on experience with Kafka (topics, partitions, consumer groups, schema evolution)
-
Familiarity with data pipelines, ETL flows, and streaming/batch processing
AWS Cloud Expertise
-
Compute & Serverless: Lambda, ECS, Fargate
-
Storage & Databases: S3, DynamoDB
-
Integration & Messaging: API Gateway, SQS, SNS, EventBridge
-
Networking & Security: VPC, IAM
-
Monitoring: CloudWatch