Senior Java Developer
Requirements
8+ years of hands-on experience in Java development
Strong understanding of OOP principles, data structures, and algorithms
Experience with Java frameworks like Spring Boot, Hibernate, etc.
Familiarity with RESTful APIs, Microservices architecture, and relational databases (e.g., MySQL/PostgreSQL)
Knowledge of version control systems (Git)
Understanding of build tools like Maven or Gradle
Experience with CI/CD pipelines and Agile/Scrum methodologies
Excellent problem-solving skills and attention to detail
Preferred Qualifications
Experience with cloud platforms (AWS/GCP/Azure)
Knowledge of containerization tools (Docker, Kubernetes)
Familiarity with messaging systems like Kafka or RabbitMQ
Exposure to front-end technologies (React/Angular) is a plus
Bachelor’s/Master’s degree in Computer Science or related field