Role & responsibilities
Design, develop, test, and deploy backend services and APIs using Java. Build scalable and resilient microservices architecture. Collaborate with front-end developers, product managers, and DevOps engineers to deliver high-quality software. Optimize application performance, security, and scalability. Write clean, maintainable, and efficient code following best practices. Troubleshoot, debug, and resolve production issues. Participate in code reviews and contribute to continuous improvement. Work with databases (SQL/NoSQL) to design and optimize data models. Integrate third-party services and APIs when required.
Required Skills & Qualifications
Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience). Proven experience as a Java Backend Developer (28+ years depending on role level). Strong proficiency in Java 8+, Spring / Spring Boot framework. Experience with RESTful APIs and microservices architecture. Familiarity with relational (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB, Cassandra). Knowledge of ORM frameworks (Hibernate, JPA). Understanding of multithreading, concurrency, and data structures/algorithms. Experience with build tools (Maven/Gradle) and version control (Git). Knowledge of cloud platforms (AWS, GCP, or Azure) is a plus. Familiarity with CI/CD pipelines, Docker, and Kubernetes is an advantage.
Nice-to-Have
Exposure to messaging systems (Kafka, RabbitMQ). Experience with testing frameworks (JUnit, Mockito). Knowledge of security best practices (OAuth2, JWT, SSL/TLS). Hands-on experience with performance tuning and monitoring tools

Keyskills: Spring Boot Java restful api Microservices
Xoriant Corporation is a product engineering and services company, serving technology startups as well as mid-size to large corporations. We offer a flexible blend of onsite, offsite and offshore services from our Global delivery centers ( Sunnyvale, New Jersey, Mumbai, Pune, Gurgaon, Kolkata and B...