You are viewing a preview of this job. Log in or register to view more details about this job.

Backend Engineering Intern

About the Role

FenixCommerce is seeking interns with experience in Backend Java Development with strong experience in Java 17+, Spring Boot, and the AWS ecosystem (Elastic cache, Athena, Glue, Lambda, SQS/SNS). The ideal candidate is highly skilled in building scalable microservices and actively leverages AI-assisted coding tools to increase speed, quality, and engineering efficiency.

You will work with our engineering leads based out of San Jose, CA to learn the intricacies of high-performance, high-volume, distributed systems that power mission-critical eCommerce experiences for top DTC brands.

Key Responsibilities

1. Backend Engineering Intern (Java 17+, Spring Boot, Elastic Cache, AWS)

Build and maintain high-performance microservices using Java 17+, Spring Boot, and modern JVM patterns.

Design scalable, low-latency APIs and service-to-service communication layers.

Write clean, testable, and maintainable code using best practices.

2. AWS Architecture & Data Services

Implement and optimize systems using:

Elasticache (Redis) – caching, distributed locking, cluster config

Athena – serverless SQL queries, data access patterns

Glue – ETL pipelines, Glue Jobs, Data Catalog

Lambda, API Gateway, SQS, SNS, S3, CloudWatch

Work closely with DevOps to ensure systems are secure, observable, and efficient.

3. Microservices Architecture

Experience in distributed, decoupled services using DDD + event-driven design.

Implement resilience patterns (Retries, Circuit Breakers, Timeouts, Bulkheads).

Build async workflows via queues/streams (Kafka, Kinesis, SQS).

4. AI-Assisted Development

Use AI coding tools (GitHub Copilot, ChatGPT, CodeWhisperer, etc.) for:

Rapid prototyping

Code generation

Test generation

Refactoring & debugging

Documentation & design support

Participate in improving engineering workflows using AI-driven best practices.

5. Performance & Reliability

Optimize JVM performance, memory usage, stability, and throughput.

Implement observability using CloudWatch, OpenTelemetry, ELK, or similar.

Conduct load testing and resolve bottlenecks.

6. Collaboration

Work closely with Product, DevOps, Data Engineering, and QA teams.

Participate in code reviews, pair programming, and architecture discussions.

Mentor junior developers in high-quality coding and AI-enhanced workflows.

Required Qualifications

Technical

1+ years of backend development experience.

Strong proficiency in Java 17+ and Spring Boot.

Deep understanding of Elasticcache (Redis), Athena, Glue, S3, Lambda, API Gateway.

Expert in microservices architecture, distributed systems, and API design.

Hands-on experience with SQL + NoSQL databases (Postgres, Aurora, DynamoDB).

Experience using AI-assisted coding tools in real engineering workflows.

Strong fundamentals in multithreading, concurrency, and async patterns.

Experience with CI/CD, Docker, Kubernetes, or ECS/EKS.

Soft Skills

Strong ownership mindset, proactive problem solver.

Excellent communication and documentation abilities.

Comfortable in fast-moving, startup-style engineering environments.

Highly collaborative and open to new tools and technologies.

Preferred Qualifications

Experience in eCommerce, retail tech, logistics, or optimization systems.

Familiarity with GraphQL, gRPC, or event-driven architectures.

Experience with Infrastructure-as-Code (Terraform, CDK).

Experience building high-throughput data pipelines.