Java Software Engineer
This position is on behalf of one of our client companies, not a direct role with ImployJob DescriptionWe are seeking a talented and experienced Java Software Engineer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining Java-based applications.ResponsibilitiesCollaborate with cross-functional teams to define and implement software solutions.Design, develop, and test Java applications.Write clean, efficient, and maintainable code.Troubleshoot and resolve software defects.Optimize application performance and scalability.Stay up-to-date with the latest Java technologies and industry trends.Participate in code reviews and provide constructive feedback.Contribute to the overall success of the software development lifecycle.QualificationsBachelor's degree in Computer Science, Engineering, or a related field.Proven experience in Java programming and software development.Strong understanding of object-oriented programming principles.Proficiency in Java frameworks and libraries (e.g., Spring, Hibernate).Experience with database technologies (e.g., MySQL, Oracle).Ability to write clear and concise code documentation.Excellent problem-solving and analytical skills.Strong teamwork and collaboration skills.Desired SkillsExperience with agile development methodologies (e.g., Scrum, Kanban).Knowledge of cloud platforms (e.g., AWS, Azure, GCP).Experience with front-end technologies (e.g., HTML, CSS, JavaScript).We offer a competitive salary, benefits package, and opportunities for professional growth. If you are a passionate and dedicated Java software engineer, we encourage you to apply.