Mid-Level Software Engineer (Java)

Athens, Attica, Greece on site Until 8/21/2026 First posted February 19, 2026 Last posted February 19, 2026
Job description

We are currently looking for a passionate and motivated Mid-Level Software Engineer (Java) to join FINARTIX's Software Engineering Practice and our projects on behalf of one of our major clients in banking sector. The candidate will play a key role in the development, implementation, and management of technology-based business solutions to improve our clients’ delivery approach. 

 

Responsibilities 

  • Participate in full software development lifecycle implementing, testing and maintaining custom applications.
  • Apply existing standards for programming, naming, security & performance and provide proper code documentation. 
  • Act as a technical consultant for the client.
  • Support business as well as IT users with existing Application. 

Requirements

  • BS/MS degree in Computer Science, Engineering or related field (mandatory).
  • Minimum of 3 years of relevant experience with Java development/implementation. 
  • Advanced knowledge in Java Technologies (J2EE, Spring, XML Parsing, JDBC, Web Services). 
  • Knowledge of Web Services (SOAP/REST), Application Server (Tomcat/ WebLogic). 
  • Experience with Relational databases (SQL Server) and ORM layers (Hibernate). 
  • Knowledge of system frameworks like Git and Azure DevOps (ADO). 
  • Good programming skills with a mindset of solving hard problems efficiently with creativity.
  • Communication & Time Management Skills. 
  • Analytical thinking & Problem-Solving Attitude. 
  • Knowledge of Microsoft Office. 
  • Languages required: English and Greek, both written and verbal. 

Benefits

  • Professional development through participation in challenging, real business projects in various industries
  • Opportunity to work in a diverse environment with talented colleagues. 
  • Competitive remuneration package, Private Insurance Plan and other benefits. 
  • Flexible working environment. 
About this role

Summary

Develop, test, and support custom Java applications in banking projects.

Job title

Mid-Level Software Engineer (Java)

Experience level

3+ years

Industry

software

Location requirements

Athens, Greece; remote not specified

Salary

Not specified

Management role

No

Skills & keywords

Required skills

JavaJ2EESpringXML ParsingJDBCWeb ServicesSOAPRESTTomcatWebLogicSQL ServerHibernateGitAzure DevOps

Preferred skills

None specified

Specializations

Javaweb servicesSQLSpringHibernate
Locations

Structured locations inferred from the posting.

Athens, Greece

On-site City