As a Java Engineer, you will play a critical role in designing, developing, and maintaining web applications using Java, Vaadin Flow (v24), and Spring Framework (Spring 3.x).
You will work in a collaborative environment, engaging with cross-functional teams to deliver robust, user-centric software solutions that meet the evolving needs of our clients.
Your responsibilities will include designing, developing, and maintaining high-quality web applications, collaborating with business analysts, designers, and other developers, writing clean and efficient code, troubleshooting and optimizing existing applications, participating in code reviews, and staying informed about emerging technologies.
Requirements:
A Bachelor’s degree in Computer Science, Engineering, or a related field is required.
You must have 5+ years of professional experience in Java development.
Strong hands-on experience with Vaadin Flow (v24) is essential.
Proven expertise in Spring Framework (Spring 3.x) is required.
A solid understanding of Object-Oriented Programming (OOP) and software design patterns is necessary.
Experience working with relational databases such as PostgreSQL or MySQL, and ORM frameworks is required.
Familiarity with front-end technologies (HTML, CSS, JavaScript) as they relate to Vaadin-based development is important.
Proficiency in using Git for version control is necessary.
Strong analytical, problem-solving, and communication skills are required.
You should have the ability to work both independently and collaboratively in a fast-paced environment.
Benefits:
You will have direct cooperation with an already successful, long-term, and growing project.
Flexible work arrangements are offered.
A collaborative and supportive team culture is part of the work environment.
A truly competitive salary will be provided.
You will receive help and support from our caring HR team.