- Company Name
- CloudIngest
- Job Title
- Java Developer
- Job Description
-
**Job Title:** Java Developer
**Role Summary:**
Build and maintain scalable, cloud‑native Java application platforms that deliver secure, intuitive user experiences while integrating with multiple systems and APIs. Lead design, development, testing, and deployment of microservices on AWS, and mentor junior team members.
**Expectations:**
- Deliver high‑quality, production‑ready code within sprint cycles.
- Lead technical design and architectural decisions for new features.
- Mentor and coach less‑senior developers.
- Communicate effectively with cross‑functional teams and stakeholders.
**Key Responsibilities:**
- Design, develop, and deploy Java microservices using Spring/Hibernate on AWS (EC2, Lambda, ECS/EKS).
- Build and manage infrastructure with IaC tools (CloudFormation, Terraform).
- Create and consume RESTful APIs, ensuring secure, scalable communication.
- Integrate with AWS services (S3, DynamoDB, RDS, API Gateway, VPC, Route 53, MSK Kafka).
- Migrate on‑premises applications to AWS, optimizing for performance and cost.
- Write unit, integration, and UI tests with JUnit, Mockito, Selenium.
- Manage source control with Git, enforce code quality via CI/CD pipelines.
- Participate in Agile ceremonies (scrum, sprint planning, retrospectives).
- Troubleshoot performance bottlenecks and optimize application architecture.
- Document design decisions, code, and best practices.
**Required Skills:**
- Advanced Java programming (core, OOP, design patterns).
- Spring, Hibernate, Java EE experience.
- AWS services: EC2, Lambda, S3, EBS, Glacier, RDS, DynamoDB, Aurora, VPC, Route 53, API Gateway, MSK Kafka.
- Infrastructure as Code (CloudFormation, Terraform).
- Docker, Kubernetes, ECS/EKS.
- SQL (MySQL, PostgreSQL) & NoSQL (MongoDB).
- RESTful services, HTML, CSS, JavaScript fundamentals.
- Git, Maven/Gradle, CI/CD pipelines.
- Testing frameworks: JUnit, Mockito, Selenium.
- Agile Scrum methodologies.
- Strong analytical, problem‑solving, communication, and teamwork skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- AWS certification (e.g., AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate) is highly desirable.
Berkeley heights, United states
On site
08-12-2025