Key Responsibilities :
- Design, implement, and maintain robust Java-based applications with a focus on performance and scalability.
- Collaborate with cross-functional teams including DevOps, QA, and front-end developers to deliver high-quality solutions.
- Develop microservices and RESTful APIs, ensuring secure, maintainable, and well-documented code.
- Participate in code reviews, architecture discussions, and continuous improvement of development processes.
- Optimize database interactions and ensure efficient query performance in large-scale systems
Required Skills and Qualifications :
Backend Development :
Solid experience in core Java (Java 8 or above) application development.Deep understanding of the Spring ecosystem including :a. Spring Boot
b. Spring MVC
c. Spring Security
d. Spring Data
e. Spring Cloud
Databases :
Hands-on experience with relational databases such as PostgreSQL, MySQL, or Oracle.Strong understanding of performance tuning, indexing strategies, and transaction management.Cloud Platforms :
Practical experience working with one or more major cloud providers :Amazon Web Services (AWS)Microsoft AzureGoogle Cloud Platform (GCP)Microservices & Containers :
Familiarity with microservices architecture and its best practices.Experience with containerization technologies like Docker and orchestration tools like Kubernetes.Understanding of service meshes and cloud-native patterns is a plus.Messaging Systems :
Proficiency in integrating with messaging platforms such as :Apache KafkaRabbitMQActiveMQ or similar tools.API Design :
Experience building and consuming RESTful APIs.Familiarity with GraphQL is a strong advantage.DevOps & CI / CD :
Understanding of continuous integration and delivery practices.Experience with tools like :
JenkinsGitHub ActionsGitLab CI / CDAzure DevOpsref : hirist.tech)