Job responsibilities:
Design, develop, and maintain scalable Java applications using Spring Boot, J2EE, and Hibernate.
Develop RESTful APIs using JAX-RS.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code, following best practices.
Optimize SQL queries and ensure efficient database interaction.
Participate in code reviews, debugging, and troubleshooting.
Ensure application performance, scalability, and security.
Work in an Agile environment, participating in sprints, daily standups, and retrospectives.
Create unit tests and integration tests to ensure application reliability.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field.
3+ years of hands-on experience in Java development, including experience with Spring Boot and J2EE.
Strong knowledge of JAX-RS for building RESTful web services.
Expertise in Hibernate ORM framework.
Proficiency in SQL, including experience in writing complex queries and optimizing database performance.
Familiarity with version control systems such as Git.
Experience working with relational databases (e.g., MySQL, PostgreSQL).
Strong problem-solving and analytical skills.
Good communication skills and ability to work effectively in a team.