-
Role Overview
Our client is looking for a Full Stack Java Developer to join a product development team focused on building scalable, business-critical web applications. The role combines backend development with Java and Spring Boot and frontend development using React and TypeScript, contributing to the full software development lifecycle in an Agile environment.
01
Core Responsibilities
- Design, develop, and maintain full-stack applications using Java, Spring Boot, React, and TypeScript.
- Build scalable backend services and RESTful APIs following clean architecture and software engineering best practices.
- Develop event-driven integrations and asynchronous communication using RabbitMQ or similar messaging technologies.
- Create responsive, user-friendly interfaces with React, Redux, TypeScript, and Material UI.
- Develop complex data-driven UI components using AG Grid or equivalent data grid solutions.
- Implement dynamic forms and validation workflows using Formik, Yup, or similar libraries.
- Write and maintain unit and integration tests to ensure application quality and reliability.
- Participate in code reviews and contribute to architectural and technical design discussions.
- Troubleshoot production issues and continuously improve application performance, scalability, and maintainability.
- Collaborate closely with Product Owners, QA Engineers, Business Analysts, and other development teams throughout the delivery process.
02
Requirements
- Strong commercial experience developing applications with Java and Spring Boot.
- Hands-on experience designing RESTful APIs and building microservice-based solutions.
- Solid frontend development experience with React, TypeScript, JavaScript, HTML, and CSS.
- Experience working with state management libraries such as Redux.
- Practical experience integrating messaging technologies such as RabbitMQ or similar message brokers.
- Experience building modern user interfaces with Material UI or comparable component libraries.
- Familiarity with advanced data grid components such as AG Grid or equivalent solutions.
- Experience implementing form handling and validation using Formik, Yup, or similar frameworks.
- Good understanding of object-oriented programming, design patterns, SOLID principles, and clean code practices.
- Experience with Git, automated testing, and CI/CD workflows.
- Strong analytical, communication, and problem-solving skills.
- Good command of written and spoken English.
03
Bonus / Nice to Have
04
What We Offer
- Competitive salary.
- Performance-based annual bonus.
- Salary review and performance evaluation twice per year.
- 25 days of paid annual leave.
- Hybrid work model with up to 2 days of remote work per week.
- Flexible working hours.
- Premium additional health insurance.
- Fully covered public transportation card.
- Multisport card.
- Company shuttle service.
- Sports teams and company-sponsored sporting events.
- Professional development opportunities, training, and certifications.
- Conference and seminar attendance.
- Team-building events and company gatherings.
- Employee referral program.
- Complimentary snacks, beverages, coffee, and fresh fruit.
- Additional bonuses for birthdays, newborn children, and first-grade school enrollment.
- Corporate discounts with selected partners.
- Modern office environment with recreational and relaxation areas.
Interested in this opportunity?
Apply now and become part of our growing team.
By applying you agree to our privacy policy.
Estimated response time: 2–4 business days
We are an equal opportunity employer.