Come and integrate with the best multinational IT consulting and services company!Java Developer Sr.What do you need to apply?- Bachelor's degree in Computer Science, Software Engineering or related field.- Minimum of 5 years of hands-on Java development experience.- Strong proficiency in Java programming language and related frameworks (e.G. Spring, Hibernate).- Strong understanding of software development principles, design patterns and best practices.- Experience with web development technologies such as HTML, CSS, JavaScript and front-end frameworks (e.G., Angular, React) is preferred- Extensive knowledge of relational databases (e.G. MySQL, Oracle) and SQL.- Experience with agile development methodologies and tools (e.G. Scrum, JIRA) 9.- Strong analytical and problem solving skills, with the ability to troubleshoot complex software defects.- Excellent communication and teamwork skills, with the ability to collaborate with other departmentsIndispensable:- Advanced English, vacancy 100% in EnglishWhat do we offer you?- Competitive salary according to experience.- Benefits of law and aboveYour primary responsibility:- Collaborate with business analysts, software architects and project managers to gather requirements and translate them into technical specifications.- Provide technical leadership and guidance to junior developers, ensuring compliance with coding standards, and development best practices.- Participate in the entire software development lifecycle, including requirements analysis, design, coding, testing, and deployment.- Conduct code reviews to ensure code quality, performance, and adherence to established design patterns and architectural guidelines.- Identify and troubleshoot complex software defects and performance issues, and recommend appropriate solutions.- Keep up-to-date with the latest Java technologies, tools and frameworks, and proactively suggest implementation where appropriate.- Collaborate with QA teams to develop and execute comprehensive test plans, ensuring delivery of high quality software.- Work closely with software architects to design and implement scalable and maintainable software solutions.- Provide timely and accurate updates on the progress of assigned tasks and projects to project managers and team leaders.- Mentor and guide junior developers, encouraging their professional growth through knowledge sharing and code reviews.We are waiting for you!