We are currently looking for a passionate and motivated Senior Java Software Engineer 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:
Design, develop, test, and maintain complex Java applications using Spring Boot, Spring Batch, and Vaadin framework (version 14 and above)
Develop robust, scalable, and efficient web services using REST and SOAP protocols
Configure and deploy Java applications on JEE application servers such as Websphere, Weblogic, and JBoss
Design and implement database solutions using RDBMS, preferably DB2
Collaborate with the development team to ensure high-quality code and adhere to coding standards
Participate in code reviews and ensure that the code is maintainable, scalable, and efficient
Work closely with the QA team to ensure that the application meets the required quality standards
Participate in technical discussions and provide input on design and architecture of the application
Requirements
BS/MS degree in Computer Science, Engineering or related field (mandatory)
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
Familiarity with modular design, Microservices, and/or PL/SQL is a plus
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
Professional development through participation in challenging, real business projects in different industries
Working in a dynamic and fast-growing banking Technology Company with recognized partners
Opportunity to work in a diverse environment with talented colleagues
Competitive remuneration package
Private Health Insurance
Training & Development
Laptop
Flexible Working Environment
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job