
Java Web Developer
Devexperts1 month ago
Porto, PortugalMid Level
Responsibilities
- Develop new and improve existing functionality for rich internet applications.
- Develop server-side logic and client-server APIs.
- Analyze and improve server-side and client-side performance.
- Consume live streams of data using WebSockets or server-sent events.
- Improve development processes and developer experience.
- Improve component observability and traceability.
- Collaborate with designers, developers, business analysts, and customers.
Requirements
- Proficiency in fundamental data structures and algorithms.
- Proficiency in Java.
- Knowledge of design patterns and experience developing system architecture.
- Experience consuming live data streams using WebSockets or server-sent events.
- Understanding of JavaScript and modern web browsers.
- Good knowledge of HTML/CSS is preferred.
- Experience with Magnolia CMS or another CMS is preferred.
- Experience with FreeMarker or another template language is preferred.
- Experience with Jackrabbit is preferred.
- Understanding of modern browser performance, including reflow, repaint, compositing, and asset-loading costs, is preferred.
- Experience developing software for financial or brokerage businesses is preferred.
- TypeScript experience is preferred.
- Deployment experience with Docker and NGINX is preferred.
Benefits
- Possibility of hybrid work and flexible working hours.
- Fully paid additional wellness days, medical insurance for employees and children, fitness or Urban Sports Club membership reimbursement, meal allowance, and Flexpay system.
- Modern office with equipment, recreation facilities, parking, and free drinks and snacks.
- Teambuilding activities, corporate clubs and events, conference and professional fair participation, and personal branding support.
- Local language courses, unlimited access to self-learning platforms, certification opportunities, and a mentorship program.
- Parental bonus, pension plan, referral bonus, and paid leave for blood donation.