Role Summary
We are looking for a Java Backend Developer with strong fundamentals and hands-on experience in Spring / Spring Boot to build and maintain scalable backend services. The role involves developing RESTful APIs, working with databases, and collaborating in a Git-based, Agile environment.
Must-Have Skills
Core Java & Backend3+ years of hands-on experience in Java
Strong understanding of Java fundamentals, OOP concepts, and design principles
Hands-on experience with Spring Framework and Spring Boot
Experience building RESTful APIs using Spring
Good understanding of JSON data formats and API contracts
Architecture & IntegrationExperience working with Microservices architecture (design or implementation)
Familiarity with service-to-service communication patterns
Databases & ORMHands-on experience with MySQL and/or MongoDB
Experience with JPA / Hibernate for data persistence
Understanding of basic database design and query optimization
Version ControlExperience using Git for source code management (branching, merging, pull requests)
Good-to-Have Skills
Messaging & ConfigurationExperience with YAML configuration files
Exposure to RabbitMQ or other message brokers
DevOps & CloudBasic understanding of CI/CD pipelines
Exposure to DevOps tools (Jenkins, GitHub Actions, GitLab CI, etc.)
Familiarity with containerization or cloud environments (Docker, Kubernetes, AWS, etc.)
Automation & OrchestrationExperience with CloudSlang or workflow orchestration tools