Role Summary
All potential applicants are encouraged to scroll through and read the complete job description before applying.
We are seeking a Senior Full Stack Developer with strong expertise in Java and React and a minimum of 8 years of professional software development experience. You will own features end to end - from API and data design through to a polished, performant user interface - while mentoring peers and helping raise our engineering standards.
Key Responsibilities
* Design, develop, and maintain scalable backend services and REST APIs using Java and Spring Boot.
* Build responsive, reusable front-end components and applications using React and modern JavaScript/TypeScript.
* Translate business and functional requirements into clean, well-tested, maintainable code.
* Design and optimize relational database schemas and queries (SQL); work with ORMs such as Hibernate/JPA.
* Integrate third-party services and APIs, and contribute to system architecture and technical decisions.
* Write unit, integration, and end-to-end tests, and participate in code reviews to ensure quality.
* Collaborate closely with product, design, QA, and DevOps within an Agile/Scrum team.
* Mentor junior and mid-level developers and promote engineering best practices.
* Support CI/CD pipelines and contribute to deployment and monitoring of applications.
Required Qualifications
* Minimum 8 years of hands-on software development experience.
* Strong backend expertise in Java (8+) and the Spring / Spring Boot ecosystem.
* Strong front-end expertise in React, including hooks, state management, and component design.
* Proficiency in JavaScript and TypeScript, HTML5, and CSS3.
* Solid experience designing and consuming APIs (familiarity with GraphQL is a plus).
* Strong knowledge of relational databases (e.g., PostgreSQL, MySQL, or Oracle) and SQL.
* Experience with version control (Git) and Agile development methodologies.
* Understanding of microservices architecture and design patterns.
* Strong problem-solving, communication, and collaboration skills.
* Fluency in English (knowledge of Dutch or French is an advantage).
Nice to Have
* Experience with cloud platforms (AWS, Azure, or GCP).
* Experience with Docker, Kubernetes, and CI/CD tooling (Jenkins, GitLab CI, GitHub Actions).
* Experience with message brokers (Kafka, RabbitMQ) and caching (Redis).
* Exposure to testing frameworks such as JUnit, Mockito, Jest, and Cypress.
* Bachelor's or Master's degree in Computer Science or a related field.
About NISH Tech
NISH Tech is a technology consulting and engineering company delivering modern, scalable digital solutions for our clients. xphnsxz We build robust enterprise applications using Java on the backend and React on the front end, and we are looking for an experienced engineer to help us design, build, and ship high-quality software.