Job Description
We are looking for a highly skilled Senior Full Stack Java Developer to join our dynamic development team. This role involves designing, developing, and maintaining end-to-end web applications and services, ensuring high performance, scalability, and robust architecture. The ideal candidate will have expertise in both backend and frontend technologies and a proven ability to deliver complex software solutions.
Responsibilities
- Design, develop, and maintain scalable and secure server-side components using Java and frameworks like Spring Boot or Hibernate.
- Build RESTful APIs and microservices to support application functionality.
- Optimize application performance and ensure high reliability through effective coding and architecture.
- Develop intuitive and responsive user interfaces using modern JavaScript frameworks such as Angular, React, or Vue.js.
- Ensure cross-browser compatibility and optimize applications for maximum speed and scalability.
- Collaborate with UI/UX designers to implement user-friendly features and designs.
- Work across the full stack, from database to front-end development, ensuring seamless integration of all components.
- Troubleshoot, debug, and resolve issues throughout the application lifecycle.
- Implement best practices in coding standards, testing, and deployment.
- Mentor junior developers and participate in code reviews to maintain high-quality standards.
- Collaborate with product owners, designers, and other stakeholders to translate business requirements into technical solutions.
- Contribute to architectural decisions and propose innovative solutions to technical challenges.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Experience: 5+ years of professional experience in Java-based software development, including full-stack development.
Technical Skills
- Strong expertise in Java, Spring Boot, Hibernate/JPA, and related technologies.
- Experience with building RESTful APIs and microservices architecture.
- Proficiency in working with relational databases and NoSQL databases
- Strong experience with JavaScript frameworks like Angular, React, or Vue.js.
- Proficiency in HTML5, CSS3, and modern frontend development tools.
- Hands-on experience with version control tools like Git.
- Familiarity with Docker, Kubernetes, and CI/CD tools (e.g., Jenkins, GitLab CI/CD).
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently and lead a team when necessary.
- A proactive and detail-oriented approach to development.
Languages
- Dutch
- French
- English