Intetics is looking for an experienced Fullstack Java Developer to join a project for a leading financial services company.
You will be responsible for building a robust, modern user portal using Vaadin Flow for the frontend and Java for the backend.
The role involves designing, developing, and maintaining robust and scalable back-end solutions using Java technologies.
You will collaborate with business users to develop front ends using the Vaadin Flow framework to integrate user-facing elements with server-side logic.
The position requires architecting and implementing RESTful APIs for seamless communication between front-end and back-end systems.
You will integrate static embedded views from Metabases into a new user portal.
Optimizing application performance and ensuring high availability, reliability, and security is a key responsibility.
Conducting code reviews and providing constructive feedback is expected.
Staying updated on emerging technologies and best practices to continuously improve development processes is essential.
Requirements:
A Computer Science degree is required for this position.
You must have proven experience of 8 years or more as a Java Developer, with a strong focus on back-end development, multi-tier, multithreaded, multi-user, distributed application services.
Proficiency in Core Java programming language JDK 21 and related frameworks (e.g., JDBC, JPA, JMS, JAXB, JAXRS, Servlets & Spring) is necessary.
A solid understanding of web development technologies such as HTML, CSS, JavaScript, and WebSockets is required.
Experience with front-end frameworks/libraries such as React and Bootstrap is a plus.
Hands-on experience with database technologies (e.g., MSSQL) and familiarity with ORM frameworks such as Hibernate JPA is needed.
A strong understanding of software architecture principles and design patterns is essential.
Excellent problem-solving skills and attention to detail are required.
Strong communication and collaboration skills, with the ability to work effectively in a team environment, are necessary.
An upper-intermediate level of English is required.
Benefits:
You will receive Paid Time Off (36 paid days per year).
The position offers the flexibility to work from home.
Opportunities for training and development are provided.