Java Developer
Haystack · Madison, WI · 6 days ago
RemoteRemoteEngineeringFull-time
About the role
Develop and maintain Java-based backend applications, ensuring high performance and scalability. Work with Spring Boot, messaging queues, and caching technologies like Kafka and Redis. Develop and maintain Angular-based front-end user interfaces with a focus on responsiveness and usability. Collaborate with cross-functional teams to gather and implement requirements. Create and maintain RESTful APIs for seamless integration between frontend and backend systems. Participate in the full software development lifecycle, including design, coding, testing, and deployment.
Responsibilities
- Develop and maintain Java-based backend applications, ensuring high performance and scalability.
- Work with Spring Boot, messaging queues, and caching technologies like Kafka and Redis.
- Develop and maintain Angular-based front-end user interfaces with a focus on responsiveness and usability.
- Collaborate with cross-functional teams to gather and implement requirements.
- Create and maintain RESTful APIs for seamless integration between frontend and backend systems.
- Participate in the full software development lifecycle, including design, coding, testing, and deployment.
Requirements
- 5+ years working with Java and Spring framework/Spring Boot.
- 5+ years in web applications development, web services, and REST API.
- 3+ years in Messaging Queues and Caching (Kafka and Redis).
- 2+ years of work in Angular (Angular 2+).
- 5+ years working in relational databases like Oracle.
- Strong proficiency in Hibernate/JPA, Typescript, HTML5, and CSS3.