
Altruist Technologies
6 days ago
Job Title : Backend Java DeveloperJob Description : We are seeking a talented Backend Java Developer to join our dynamic team. The ideal candidate will be responsible for building and maintaining high-performance Java applications, primarily focusing on the server-side logic, database interactions, and integration with front-end components. Your role will involve designing, developing, and deploying scalable and reliable backend services, while collaborating with other teams to ensure seamless integration and performance.Responsibilities : - Contribute to all phases of the backend development lifecycle, from design to deployment.- Write well-structured, testable, and efficient Java code for backend services.- Design and implement RESTful APIs and services that meet both functional and non-functional requirements.- Ensure the scalability, performance, and reliability of applications.- Optimize applications for maximum speed and efficiency.- Develop and maintain database schemas and complex queries using MySQL.- Collaborate with front-end developers to integrate user-facing elements with backend services.- Identify and fix bottlenecks and bugs, ensuring the smooth functioning of the applications.- Implement automated testing strategies (unit and integration tests) to ensure code quality.- Participate in code reviews and contribute to continuous improvement in coding practices.- Stay updated on emerging technologies and suggest improvements to current systems.Requirements : - 1-5 years of proven hands-on experience in Java backend development.- Solid experience with Core Java and understanding of object-oriented programming principles.- Proficient in Hibernate for ORM and interacting with relational databases.- Strong knowledge of Spring Framework (Spring Core, Spring MVC, Spring Security, etc.) and Spring Boot for building microservices.- Hands-on experience with MySQL or other relational databases, including designing schemas and writing complex queries.- Familiarity with RESTful services and best practices in API design.- Experience with JPA and Hibernate for database management and persistence.- Knowledge of concurrency patterns in Java for building high-performance applications.- Familiar with build tools like Maven- Experience in working with Agile/Scrum development methodologies.Key Skills : - Java, Hibernate, Spring, Spring Boot, MySQL, RESTful APIs, Git, JPA, Maven. (ref:hirist.tech)