We are looking for a Senior Full-Stack Software Engineer to join a delivery team in the financial services domain. This a technically demanding role requiring expertise in enterprise Java and web service architecture.
Responsibilities
Contribute to the design and development of enterprise Java applications
Design and implement SOAP-based integrations using WSDL and XML, ensuring robustness, security and maintainability
Own the data layer in Microsoft SQL Server - contributing in schema design, query optimisation and performance tuning
Define and maintain test coverage standards across the team
Contribute to technical discussions within the team
Conduct code reviews, championing coding standards and best practices
Mentor A2 engineers by providing guidance and supporting their technical growth
Work closely with team leadership to estimate, de-risk and plan technically complex tasks
Maintain and improve technical documentation
Requirements
8+ years of enterprise Java development experience with a strong track record of delivering product-grade applications
Experience with WSDL and XML - designing and consuming SOAP-based integrations in complex environments
Proficiency in Microsoft SQL Server, including performance tuning and schema ownership
Practical experience with JSP - candidates should be comfortable building and maintaining server-side rendered views as part of a Java web application
Language: Greek fluency (spoken and written) is required for direct collaboration with Greek-speaking stakeholders
Nice to have
IBM WebSphere
BPMN
Angular or other JavaScript/front-end experience
Apache Log4j or equivalent enterprise logging and diagnostics experience
Exposure to AI-native or AI-solutions development - including hands-on experience with AI developer tools such as Claude Code, GitHub Copilot and/or involvement in building AI-powered solutions
Cloud platform experience with Azure or AWS
Spring Boot experience in building modern applications alongside legacy systems
Background in financial services or banking domain
Experience working in a consulting or client-facing environment