We are actively developing IT company that provides a wide range of high-quality products, solutions and services in the field of information technology.We focus on quality, teamwork, and continuous learning.Join our professional team!We are looking for a Senior Java Developer.Responsibilities:Design, develop, and maintain complex Java-based applicationsDefine technical solutions and architecture for new and existing systemsLead feature development from concept to productionEnsure code quality through reviews, testing, and best practicesOptimize performance, scalability, and system reliabilityMentor mid- and junior-level developersCollaborate with product managers, QA, DevOps, and stakeholdersParticipate in technical decision-making and planningRequirements:4+ years of commercial experience with JavaStrong knowledge of OOP, SOLID, and design patternsExtensive experience with Spring / Spring BootStrong hands-on experience with Hibernate/JPASolid knowledge of SQL and relational databasesExperience designing and consuming RESTful APIsExperience with microservices architectureStrong experience with Git and code review processesUpper-intermediate English or higherNice to have (but not necessarily):Experience with cloud platforms (AWS, Azure, GCP)Knowledge of Docker, Kubernetes, and CI/CD pipelinesExperience with messaging systems (Kafka, RabbitMQ)Knowledge of NoSQL databases (MongoDB, Redis)Experience with system design and high-load applicationsWork format & schedule:Fully remote workFive-day work schedule (Monday-Friday)Standard working hours with flexible start timeFull-time employmentBenefits:Competitive salary with regular performance reviewsPaid vacation and sick leaveMentorship and onboarding supportCareer growth and learning opportunitiesFriendly and professional team environmentLong-term cooperation on real projectsWaiting for your CV!