What are the responsibilities and job description for the Java Backend Developer position at Recruitlink?
Job Description
Job Description
We are seeking a talented Java Backend Developer to join our team and help design, build, and maintain powerful, scalable backend systems. The ideal candidate will have a strong background in Java development, specifically with the Spring Framework and microservices architecture, as well as expertise in creating and managing REST APIs and event-driven systems using Kafka.
Responsibilities
- Design and develop backend systems using Java and the Spring Framework to meet business needs.
- Architect and build microservices that ensure scalability, reliability, and ease of maintenance.
- Develop, deploy, and maintain RESTful APIs to ensure smooth communication between microservices.
- Leverage Kafka for building event-driven systems and managing data streams effectively.
- Troubleshoot and debug complex issues, optimizing backend performance and reliability.
- Collaborate with product managers, front-end developers, and other stakeholders to understand requirements and deliver solutions.
- Maintain high standards of code quality, conduct regular code reviews, and stay up-to-date with best practices.
Required Skills and Experience
Desirable Skills