- Company Name
- Drillo.AI
- Job Title
- Java Full Stack Engineeer
- Job Description
-
Job Title: Java Full Stack Engineer
Role Summary: Design, develop, and maintain Java‑based microservices using Spring Boot, integrating event‑driven Kafka pipelines, deploying and operating in AWS, and building responsive UI components with Angular/React.
Expectations: Candidate must be a U.S. citizen (no alternative visa). Must demonstrate strong experience across the full stack and be ready to work onsite full time.
Key Responsibilities
- Architect, code, test, and deploy microservices written in Java with Spring Boot.
- Configure and operate Kafka producers, consumers, and topics for event‑driven architecture.
- Deploy services to AWS, utilizing core services (EC2, ECS/EKS, Lambda, CloudFormation/ CDK) and manage S3 buckets for storage.
- Design and query relational schemas in Aurora PostgreSQL; develop efficient SQL queries.
- Store transient or unstructured data in MongoDB, ensuring appropriate indexing and performance.
- Develop front‑end components in Angular (preferred) or React, integrating with back‑end APIs.
- Participate in code reviews, continuous integration/continuous delivery pipelines, and incident response.
- Liaise with operations to monitor and troubleshoot production issues.
Required Skills
- Java (≥8) with Spring Boot, Spring Cloud, and microservices patterns.
- Kafka experience (producers, consumers, topics, schema registry).
- AWS proficiency: EC2, ECS/EKS, Lambda, CloudFormation, S3, IAM, VPC, CloudWatch, ALB/NLB.
- Aurora PostgreSQL: schema design, joins, stored procedures, performance tuning.
- MongoDB: data modeling, CRUD, aggregation pipeline.
- Front‑end: Angular (preferred) or React, HTML5, CSS3, JavaScript/TypeScript.
- RESTful API design and gRPC where applicable.
- Docker, Kubernetes, and CI/CD tooling (Jenkins, GitHub Actions, CodePipeline).
- Source control with Git and branching strategy.
- Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- AWS certifications (e.g., AWS Certified Solutions Architect – Associate or Developer – Associate) are highly desirable.