As a Java Developer, you will work closely with the team to design, implement, and maintain reliable, scalable, and high-performance software solutions. You will contribute to product development, collaborate with cross-functional teams, and support technical initiatives while gaining hands-on experience with modern technologies and best practices.
Roles and Responsibilities
- Develop, enhance, and maintain software applications using Java, Spring, Spring Boot, Hibernate, and related technologies.
- Participate in code and design reviews to ensure high-quality, maintainable, and secure solutions.
- Translate business requirements into practical technical solutions and assist in implementation.
- Collaborate with cross-functional teams to deliver stable, scalable, and user-friendly systems.
- Troubleshoot, debug, and resolve technical issues while supporting continuous improvement.
- Contribute to documentation of best practices, technical knowledge, and system specifications.
- Support the team in adopting modern development practices and technologies.
Required Technical and Professional Expertise
- Diploma or Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 1-3 years of experience in Java backend development.
- Hands-on experience with Java, Spring, Spring Boot, Hibernate, and RESTful APIs.
- Knowledge of SQL/MySQL and object-oriented programming principles.
- Familiarity with Microservices architecture and cloud platforms (e.g., AWS) is a plus.
- Experience with Unix/Linux environments and source control tools (e.g., Git).
- Understanding of SDLC and Agile methodologies.
- Strong problem-solving skills, attention to detail, and ability to work collaboratively in a team environment.
- Good communication skills for collaborating with technical and non-technical stakeholders.