Description

We are looking for a skilled Java Backend Developer to build and maintain high-performance, scalable backend systems. The ideal candidate should have strong expertise in Java, Spring Boot, and RESTful APIs, along with experience in databases, microservices, and cloud technologies.

Key Responsibilities:
Design, develop, and maintain Java-based backend applications.
Build and optimize RESTful APIs and microservices using Spring Boot.
Implement security best practices, including authentication and authorization.
Work with SQL/NoSQL databases for efficient data storage and retrieval.
Ensure application scalability, performance, and reliability.
Collaborate with frontend developers, DevOps, and other stakeholders.
Troubleshoot, debug, and optimize backend code.
Write unit tests and integration tests to ensure software quality.
Work with CI/CD pipelines and cloud platforms (AWS, Azure, or GCP).

Required Skills & Qualifications:
Strong proficiency in Java (JDK 8+ or 11+).
Experience with Spring Boot, Spring MVC, Spring Security.
Proficiency in RESTful API development and JSON.
Hands-on experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
Knowledge of microservices architecture and event-driven systems.
Familiarity with messaging queues (Kafka, RabbitMQ) is a plus.
Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP).
Understanding of authentication protocols (JWT, OAuth2, SAML).
Exposure to CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD)

Education

Any Gradute