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
-