
Altruist Technologies
2 weeks ago
Job Title : Backend Java Developer
Job 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.