Fullstack Java Developer

Intetics
Summary
Join Intetics as an experienced Fullstack Java Developer to contribute to a project for a leading financial services company. You will be instrumental in building a robust, modern user portal using Vaadin Flow for the frontend and Java for the backend. This role demands a passion for full-cycle development and the ability to thrive in dynamic environments. Responsibilities include designing, developing, and maintaining backend solutions using Java technologies, collaborating on front-end development using Vaadin Flow, and architecting RESTful APIs. You will also optimize application performance and ensure high availability, reliability, and security. The ideal candidate will have a strong background in Java development and related technologies.
Requirements
- Computer science Degree
- Proven experience 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)
- Solid understanding of web development technologies such as HTML, CSS and JavaScript and WebSocketโs
- Hands-on experience with database technologies (e.g., MSSQL) and familiarity with ORM frameworks such as Hibernate JPA
- Strong understanding of software architecture principles and design patterns
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
- English- Upper-Intermediate
Responsibilities
- Design, develop, and maintain robust and scalable back-end solutions using Java technologies
- Collaborate with business users to develop front ends using the vaddin flow framework to integrate user-facing elements with server-side logic
- Architect and implement RESTful APIs for seamless communication between front-end and back-end systems
- Integrated static embedded views from Metabases into a new user portal
- Optimize application performance and ensure high availability, reliability, and security
- Conduct code reviews, provide constructive feedback
- Stay updated on emerging technologies and best practices to continuously improve development processes
Preferred Qualifications
Experience with front-end frameworks/libraries such as React, Bootstrap is a plus
Benefits
- Paid Time Off (36 paid days per year)
- Work From Home
- Training & Development