What are the responsibilities and job description for the Java Developer position at GARGI TECHNOLOGIES INC?
Entry level to Associate level role available.
Key Skills and Requirements:
- Advanced Java Expertise: Strong command of Core Java and Advanced Java, including functional programming and advanced data structures.
- Modern Java Features: Proficiency in Java 8 features such as Streams, Lambdas, Optional, and Concurrent APIs.
- Backend Technologies: Hands-on experience with Spring Framework (Core, Boot, Security), Hibernate/JPA, Microservices architecture, and RESTful APIs.
- Cloud Proficiency: Experience with Cloud Platforms like AWS, Azure, or Google Cloud, including deployment and monitoring tools.
- Frontend Basics: Familiarity with HTML5, CSS3, JavaScript, and frameworks such as Angular, React, or Vue.js for frontend-backend integration.
- DevOps and CI/CD: Knowledge of containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines for automated deployment.
- Design Patterns & Architecture: Strong understanding of Object-Oriented Programming (OOP), design principles, and experience applying design patterns like Singleton, Factory, Observer, etc.
- Database Expertise: Proficiency in relational databases (SQL, MySQL, PostgreSQL) and familiarity with NoSQL databases (MongoDB, Cassandra).
- Testing Skills: Experience with unit testing frameworks (JUnit, TestNG) and integration testing.
- Agile Methodologies: Exposure to Agile/Scrum methodologies and tools like Jira or Trello.
Salary : $80,000 - $125,000