Java Developer
xcelore
Job Description
-
Design, develop, and maintain robust backend services using Java 17+ and Spring Boot
-
Build and consume RESTful APIs with proper versioning, validation, and documentation
-
Implement secure backend solutions using Spring Security, JWT, OAuth, and role-based access control
-
Develop microservices-based applications with focus on scalability, resilience, and fault tolerance
-
Work on multithreading and concurrency to ensure high-performance and thread-safe applications
-
Implement event-driven architectures using Kafka or other messaging systems
-
Work with JPA / Hibernate for ORM and efficient database interactions
-
Design and optimize relational databases (PostgreSQL / MySQL / Oracle)
-
Build cloud-native applications using Docker, Kubernetes, and cloud platforms
-
Collaborate with cross-functional teams including product, DevOps, and QA
-
Participate in code reviews, architecture discussions, and mentoring junior developers
-
Troubleshoot production issues and ensure system stability
Must-Have Technical Skills
-
Strong proficiency in Java 17 or above
-
Hands-on experience with Spring Boot and related frameworks
-
Solid understanding of RESTful API development
-
Experience with multithreading and concurrency concepts
-
Strong knowledge of JPA / Hibernate
-
Experience in secure backend development using Spring Security, JWT
-
Good understanding of Microservices Architecture
-
Hands-on experience with Event-Driven Architecture (Kafka / Messaging systems)
-
Experience in Cloud-Native Development using Docker and Kubernetes
-
Strong experience with Relational Databases (PostgreSQL / MySQL / Oracle)
-
Working knowledge of Cloud Platforms – AWS / GCP / Azure
-