We are inviting a Java Developer to join our growing team.You will work on impactful initiatives in a collaborative atmosphere and advance your expertise while leveraging the latest technologies.ResponsibilitiesTake an end-to-end perspective on analyzing requirements, designing, building, and maintaining integrated solutions using recognized engineering methodsOversee routine responsibilities and tackle complex technical challenges in your specializationIdentify and propose innovative frameworks and architectural patterns to strengthen system designTest and support software products and related systems using a range of development toolsParticipate in design and code review meetings to maintain quality and best practicesCollaborate with Product teams to define and refine business needsWork closely with colleagues across various regions and departmentsShare and gather domain and industry knowledge with cross-functional teams to enhance engineering processesApply integration techniques and communication protocols to connect applications, databases, and platforms for complete business solutionsPromote system reliability and project excellence through robust architecture, scalability, testing, monitoring, and alertingProvide updates and status reports on major projects to leadershipSeek out opportunities to improve the customer journeyRequirementsAt least 2 years of hands‑on experience in software developmentSolid experience in Java programming for building dependable applicationsStrong skills with Spring Boot for backend developmentProven ability to work with multidisciplinary teams, including ProductExperience with microservices and distributed systems for building scalable solutionsThorough knowledge of API architecture and integration methodsExcellent problem‑solving skills in production environmentsStrong communication abilities for effective teamwork across locationsEnglish language skills (written and spoken) at B2+ level or higherNice to haveExperience with A