Assist in the design, development, and maintenance of Java applications.
Write clean, efficient, and maintainable code following best practices and coding standards.
Collaborate with senior developers to understand project requirements and implement solutions.
Participate in all phases of the software development lifecycle (SDLC), including requirements gathering, design, development, testing, and deployment.
Perform unit testing and assist in debugging issues.
Learn and adapt to new technologies and methodologies as required by the project.
Required Skills
Bachelor s degree in Engineering ,science or related discipline
Knowledge of data structures and algorithms.
Basic understanding of software development methodologies and practices.
Familiarity with version control systems, preferably Git.
Experience with Java frameworks such as Springboot and Hibernate.
Knowledge of web development technologies including HTML, CSS, and JavaScript.
Understanding of relational databases and SQL.
Familiarity with Agile development methodologies.
Exposure to cloud services like AWS, Azure, or Google Cloud Platform.
Excellent problem solving skills and analytical skill.
Good communication and teamwork abilities.
Enthusiastic to learn and develop new technologies.