Taro Logo

Senior Software Engineer (Java)

A dynamic and fast-growing banking Technology Company working with recognized partners in the fintech sector.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer (Java)

FINARTIX Fintech Solutions S.A. is seeking a Senior Java Software Engineer to join their Software Engineering Practice, working on projects for major banking sector clients. This role offers an exciting opportunity to work with modern technologies and frameworks while contributing to significant banking technology solutions. The position requires extensive experience in Java development, with a focus on Spring Boot, web services, and database solutions. The ideal candidate will have 5+ years of experience and strong technical expertise in Java technologies, along with excellent problem-solving and communication skills. The company offers a competitive package including health insurance, professional development opportunities, and a flexible working environment. This role combines technical leadership with hands-on development, making it perfect for experienced engineers looking to make an impact in the fintech sector. The hybrid work arrangement in Athens, Greece, provides an excellent balance between office collaboration and remote work flexibility.

Last updated 2 months ago

Responsibilities For Senior Software Engineer (Java)

  • Design, develop, test, and maintain complex Java applications using Spring Boot, Spring Batch, and Vaadin framework
  • Develop robust, scalable, and efficient web services using REST and SOAP protocols
  • Configure and deploy Java applications on JEE application servers
  • Design and implement database solutions using RDBMS
  • Collaborate with the development team to ensure high-quality code
  • Participate in code reviews
  • Work closely with the QA team
  • Participate in technical discussions and provide input on design and architecture

Requirements For Senior Software Engineer (Java)

Java
  • BS/MS degree in Computer Science, Engineering or related field
  • Minimum of 5 years of relevant experience with Java development/implementation
  • Advanced knowledge in Java Technologies (J2EE, Spring, XML Parsing, JDBC, Web Services)
  • Experience with Relational database (SQL Server) and ORM layers (Hibernate)
  • Advanced knowledge in writing and consuming SOAP and Rest Web Services
  • Experience with version control systems, such as GIT or SVN
  • Experience with CI/CD using Jenkins
  • Excellent problem-solving skills and attention to detail
  • Communication & Time Management Skills
  • Analytical thinking & Problem-Solving Attitude
  • Languages required: English and Greek, both written and verbal

Benefits For Senior Software Engineer (Java)

Medical Insurance
  • Professional development through participation in challenging projects
  • Working in a dynamic and fast-growing banking Technology Company
  • Opportunity to work in a diverse environment with talented colleagues
  • Competitive remuneration package
  • Private Health Insurance
  • Training & Development
  • Laptop
  • Flexible Working Environment

Interested in this job?