Java backend Developer
Role OverviewWe are looking for a skilled Java Backend Developer to design, develop, and maintain scalable backend systems and APIs. The ideal candidate will have strong expertise in Java, backend frameworks, databases, and cloud-ready application development.Key ResponsibilitiesDesign, develop, and maintain backend services using Java and related frameworksBuild RESTful APIs / Microservices to support web and mobile applicationsWrite clean, efficient, and well-documented code following best practicesCollaborate with front-end developers, architects, and DevOps teamsOptimize application performance, scalability, and securityParticipate in code reviews, testing, and debugging activitiesHandle production issues and provide ongoing system supportWork with databases for data modeling, queries, and optimizationRequired Skills & QualificationsStrong experience in Java (Java 8+)Hands-on experience with Spring / Spring BootExperience building REST APIs & MicroservicesStrong knowledge of SQL & relational databases (MySQL, PostgreSQL, Oracle)Familiarity with ORM frameworks (Hibernate/JPA)Understanding of data structures, algorithms, and OOP conceptsExperience with version control systems (Git)Knowledge of CI/CD pipelines and build tools (Maven/Gradle)Good to HaveExperience with cloud platforms (AWS, Azure, or GCP)Exposure to Docker & KubernetesExperience with NoSQL databases (MongoDB, Cassandra, Redis)Knowledge of Kafka / RabbitMQ or other messaging systemsUnderstanding of security, authentication, and authorization (JWT, OAuth)Experience in Agile/Scrum environmentsEducationBachelor's or Master's degree in Computer Science, Engineering , or a related field