What are the responsibilities and job description for the Immediate Interview // Java Developer position at CloudIngest?
Job Title: Java Developer
Location: NJ and NC
Duration: 6-12month contract with multiple extensions
Rate: $60/hr. on C2C
Job Description
Role:
Build application platforms customized to enable more seamless solutions that:
- Increase brand exposure
- Deliver relevant and timely insights to clients
- Ensure an intuitive, secure experience for maximum usability
- Allow for developer-oriented, adaptable communication protocols, unified APIs, and integrations with multiple other systems
Technical Skills
Proficient in Java:
- Deep understanding of Java programming, including core concepts, syntax, and advanced features.
AWS Services:
- Experience with a variety of AWS services, such as:
- Compute: EC2, Lambda
- Storage: S3, EBS, Glacier
- Databases: RDS, DynamoDB, Aurora DB
- Networking: VPC, Route 53, API Gateway
- Event Streaming: MSK Kafka
Infrastructure as Code:
- Familiarity with tools like AWS CloudFormation or Terraform for defining and provisioning infrastructure.
Cloud Architecture Skills
- System Design: Ability to design scalable and resilient cloud architectures using AWS best practices.
- Microservices: Experience in developing microservices architecture and deploying them on AWS.
- Containerization: Familiarity with Docker and Kubernetes; experience with Amazon ECS or EKS for container orchestration.
- Cloud Migration: Experience with migrating on-premises applications to the AWS cloud.
- Performance Optimization: Skills in optimizing cloud applications for performance and cost efficiency.
Development Skills
- Frameworks: Experience with popular Java frameworks such as Spring, Hibernate, or Java EE.
- Object-Oriented Programming (OOP): Strong grasp of OOP principles and design patterns.
- Database Knowledge: Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Web Technologies: Familiarity with RESTful services, HTML, CSS, and JavaScript.
- Version Control: Proficient in using version control systems, especially Git.
- Testing: Knowledge of testing frameworks and tools like JUnit, Mockito, or Selenium.
- Build Tools: Experience with Maven or Gradle.
Experience
- Project Leadership: Ability to lead projects, mentor junior developers, and provide technical guidance.
- Software Development Life Cycle (SDLC): Familiarity with Agile, Scrum, and Waterfall methodologies.
- Problem Solving: Strong analytical and problem-solving skills to troubleshoot and optimize applications.
Soft Skills
- Communication: Excellent verbal and written communication skills to collaborate with team members and stakeholders.
- Teamwork: Ability to work effectively within a team and contribute to a positive team dynamic.
- Adaptability: Willingness to learn new technologies and adapt to changing project requirements.
Additional Qualities
- Attention to Detail: Meticulous approach to coding and documentation, ensuring high-quality deliverables.
- Time Management: Effective time management skills to handle multiple tasks and meet deadlines.
- Passion for Technology: Genuine interest in keeping up with industry trends and advancements in technology.
Salary : $50 - $60