Job Description – Java DeveloperWe are looking for a skilled and motivated Java Developer to join our client's dynamic teams. Whether you are just starting your career, bringing solid professional experience, or contributing as a seasoned expert, you will find opportunities here that align with your skills, ambitions, and long-term growth.ResponsibilitiesDesign, develop, and maintain scalable and high-performance Java applications.Work closely with cross-functional teams to define, implement, and optimize technical solutions.Prepare and maintain clear, structured, and comprehensive technical documentation.Ensure code quality through peer reviews, testing, and adherence to coding standards.Actively participate in the continuous improvement of development practices, tools, and workflows.Technical Skills RequiredStrong proficiency in Java programming.Practical experience with Spring (Spring Boot) and Hibernate frameworks.Good knowledge of SQL and NoSQL databases.Understanding of secure coding principles and application security best practices.Proficiency with Git or other version control systems.Soft SkillsStrong team player with a collaborative mindset.Adaptable and flexible in dynamic, fast-changing environments.Proactive, self-driven attitude with a strong sense of initiative.Excellent communication skills, both written and verbal.Job Type: FreelanceWork Location: Hybrid remote in 1190 Forest