Job Description
<p><b>Job summary :</b><br/><br/>We are seeking highly skilled Java Backend Developers (4-12 years) to design and build scalable backend systems using Core Java, Spring Boot, Hibernate, and Microservices.
The role involves developing and optimizing RESTful APIs, working with multithreading, concurrency, RDBMS/NoSQL databases, and ensuring performance, security, and scalability.
Candidates must have strong knowledge of data structures, algorithms, and system design, along with hands-on experience in cloud platforms (AWS/Azure/GCP), Docker/Kubernetes, and CI/CD pipelines.
Experience with Kafka, message queues, caching, or reactive programming is a plus.
We offer competitive pay, cutting-edge projects, and a collaborative environment that values innovation and growth.<br/><br/><b>Key Responsibilities : </b><br/><br/>- Design, develop, and maintain scalable and high-performance backend applications using Core Java, Spring Boot, Hibernate, and Microservices architecture.<br/><br/>- Build and optimize RESTful APIs and services for performance, reliability, and scalability.<br/><br/>- Work with multithreading and concurrent programming to ensure efficient execution of backend processes.<br/><br/>- Design and implement efficient data storage solutions using RDBMS (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).<br/><br/>- Ensure high code quality through unit testing, code reviews, and following best development practices.<br/><br/>- Implement and maintain CI/CD pipelines to automate build, test, and deployment workflows.<br/><br/>- Work with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP to deploy and scale applications.<br/><br/><b>Required Skills & Qualifications : </b><br/><br/>- 5-12 years of hands-on experience in Java backend development.<br/><br/>- Strong expertise in Core Java, Spring Boot, Hibernate/JPA, and Microservices architecture.<br/><br/>- Proficient in designing and implementing RESTful APIs.<br/><br/>- Solid understanding of data structures, algorithms, and system design principles.<br/><br/>- Experience with multithreading and concurrent processing.<br/><br/>- Experience with relational (RDBMS) and/or NoSQL databases.</p> (ref:hirist.tech)