Experience Required: 4+ years
Key Skills: Java, Spring, Hibernate
Job Description:
As a JAVA Software Engineer, you will be an integral part of our dynamic development team, contributing your expertise in Java, Spring, and Hibernate to drive innovation and deliver high-quality software solutions.
Your responsibilities will include:
- Designing, developing, and maintaining robust and scalable Java-based applications.
- Collaborating with cross-functional teams to understand project requirements and translate them into technical specifications.
- Implementing best practices and coding standards to ensure code quality, performance, and maintainability.
- Utilizing Spring framework for building enterprise-level applications and integrating various Spring modules effectively.
- Leveraging Hibernate for ORM (Object-Relational Mapping) to interact with databases and optimize data access.
- Conducting code reviews, debugging, and troubleshooting to identify and resolve issues in a timely manner.
- Staying updated with the latest technologies, trends, and industry developments to continuously enhance skills and contribute innovative ideas.
- Participating in Agile development methodologies, including Scrum or Kanban, to deliver features iteratively and efficiently.
- Collaborating with QA engineers to ensure comprehensive test coverage and support test automation efforts.
- Providing technical guidance and mentorship to junior team members, fostering a culture of knowledge sharing and continuous learning.