Project Description: We are seeking a highly skilled and experienced Senior Java Developer with a strong background in cloud technologies to join our dynamic team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining Java-based applications while leveraging cloud platforms to ensure scalability, reliability, and performance. The ideal candidate will have a deep understanding of Java programming, extensive experience with cloud services, and a proven track record of delivering high-quality software solutions. Responsibilities : Work with design, code, and test high-performance, scalable, and reliable Java applications. Collaborate with cross-functional teams to analyze requirements and deliver software solutions that meet business needs. Architect, implement, and optimize cloud-based solutions using leading cloud platforms GCP preferred Ensure seamless integration of Java applications with cloud services and effectively leverage cloud capabilities for enhanced performance and scalability. Design and develop microservices-based applications, adhering to best practices for modularity, scalability, and maintainability. Identify and resolve performance bottlenecks in both Java code and cloud infrastructure to ensure optimal system performance. Mentor junior developers and actively participate in code reviews to maintain code quality and consistency. Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to deliver high-quality software products. Create and maintain comprehensive technical documentation for all aspects of the software development lifecycle. Job Requirements: Minimum of 5 years of professional Java development experience. Proven experience in designing, developing, and deploying applications on cloud platforms. Hands-on experience with microservices architecture and related technologies. Expertise in Java programming language. Strong understanding of cloud services (AWS, Azure, or Google Cloud). Familiarity with containerization technologies (Docker, Kubernetes). Proficiency in database design and management (SQL and NoSQL). Excellent problem-solving and analytical skills. Strong communication and collaboration skills. Ability to lead and mentor a team of developers. Education: Bachelors or higher degree in Computer Science, Software Engineering, or a related field. Benefits General benefits: Hybrid work model combining office & remote work Attractively located office with collaboration spaces Onsite parking space for employees Company performance related bonus Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package