What are the responsibilities and job description for the Java Developer position at Haystack?
We are working with a company that designs, develops, and maintains web applications, backend services, and cloud-based solutions, excelling in the Java/Spring ecosystem.
The Role
The Role
- Design, develop, test, and maintain Java-based applications using Java SDK 21.
- Build and enhance applications using Spring Boot and the broader Spring Framework.
- Develop and maintain REST APIs and JSON-based integrations.
- Support smaller web applications using Thymeleaf, HTML, CSS, and JavaScript.
- Support backend services with expertise in event-driven architecture, message queues, and asynchronous processing using Kafka and Spring Cloud Stream.
- Implement and maintain CI/CD pipelines.
- Proven experience in Java development, particularly with Java SDK 21.
- Strong background in Spring Boot and the Spring Framework.
- Expertise in building and consuming REST APIs and JSON-based integrations.
- Experience with modern web technologies including Thymeleaf, HTML, CSS, and JavaScript.
- Familiarity with event-driven architecture, Kafka, and Spring Cloud Stream.
- Practical experience in CI/CD-driven development workflows.
- Opportunity to work on cutting-edge web and cloud solutions.
- Collaborative and independent work environment.
- Contribute to significant projects within a dynamic technical landscape.
- Hybrid work arrangement with one day on-site, offering flexibility.