A leading international IT services provider is looking for a Senior Java Developer to join a long-term project in the financial services sector, working with a highly stable client known for its critical infrastructure systems and innovation in the Nordic banking ecosystem.This is a permanent, in-house role with direct influence on key system architecture, development strategy, and the modernization of complex back-end services. You’ll be part of a collaborative, Finnish-speaking development team in Espoo, with flexible hybrid work arrangements.Key Responsibilities:Design, develop, and maintain Java-based back-end systems supporting core financial platformsContribute to architectural design, code reviews, and performance tuningCollaborate with QA, DevOps, and product teams in an agile environmentParticipate in continuous improvement of system security, scalability, and reliabilityEngage in long-term development and modernization projects with significant national impactRequired Skills and Experience:Strong background in Java (Java 8 or higher), with Spring/Spring BootExperience building RESTful APIs and integrating back-end systemsFamiliarity with modern CI/CD pipelines and tools (e.g., Jenkins, Git, Maven)Solid understanding of relational databases (e.g., Oracle, PostgreSQL)Agile development experience (Scrum, Kanban)Fluent Finnish language skills (mandatory due to team and client communication)Bonus Skills:Knowledge of security protocols in financial systemsExperience in cloud or containerized environments (e.g., OpenShift, Docker)Previous work in banking, fintech, or other regulated industriesWhy Apply?Rare opportunity to work on critical national infrastructure used by millionsLong-term stability combined with modern tech and agile practicesSupportive and technically strong team with an emphasis on collaborationHybrid work setup, with office presence in Espoo and flexibility on remote daysCompetitive compensation and benefits packageThank you for your interest in this opportunity. If your application is successful, we will contact you to discuss the position in more detail within 48 hours of receiving your CV. Please assume your application has been unsuccessful if you do not hear back from us within 48 hours.