Java Developer

GARGI TECHNOLOGIES INC
23 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
JIRA
HTML5
Unit Testing
Azure
CSS
Cloud Computing
Continuous Integration
Data Structures
Relational Databases
Software Design Patterns
DevOps
Monitoring of Systems
Hibernate
Java Persistence API
Spring
JUnit
PostgreSQL
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Scrum
Singleton Pattern
SQL Databases
Testng
Trello
Google Cloud Platform
React
AWS Lambda
Vue.js
Containerization
Angular
Integration Tests
Kubernetes
Deployment Automation
Cassandra
Front End Software Development
Functional Programming
REST
Docker
Microservices

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.

Apply for this position