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