Source description
About the role
As a Java Backend Developer, your role involves designing, developing, and maintaining robust backend services and APIs using Java and related frameworks. You will be responsible for creating low-level designs (LLD), performing requirement analysis, and contributing to system architecture decisions. Your key responsibilities include: - Designing, developing, and maintaining robust backend services and APIs using Java and related frameworks. - Creating low-level designs (LLD), performing requirement analysis, and contributing to system architecture decisions. - Implementing and managing microservices-based architectures using Java best practices. - Providing technical leadership and mentorship to junior developers through code reviews and design discussions. - Collaborating with front-end developers, product managers, and designers to deliver end-to-end solutions. - Designing, developing, and optimizing database solutions, including MySQL and MongoDB. - Integrating and managing middleware and messaging systems, particularly Kafka, for asynchronous processing and data streaming. - Ensuring application performance, security, scalability, and reliability. - Staying updated with the latest Java ecosystem trends and technologies. Qualifications required for this role include: - Bachelors degree in Computer Science, Information Technology, or a related field. - 2+ years of professional experience in Java backend development. - Strong proficiency in Java (Java 8+) and frameworks such as Spring / Spring Boot. - Experience designing low-level designs, database modeling, and breaking down complex requirements. - Solid experience with relational databases (MySQL) and NoSQL databases (MongoDB). - Hands-on experience with Kafka or similar messaging/streaming platforms. - Experience with microservices architecture, RESTful APIs, and distributed systems. As a Java Backend Developer, your role involves designing, developing, and maintaining robust backend services and APIs using Java and related frameworks. You will be responsible for creating low-level designs (LLD), performing requirement analysis, and contributing to system architecture decisions. Your key responsibilities include: - Designing, developing, and maintaining robust backend services and APIs using Java and related frameworks. - Creating low-level designs (LLD), performing requirement analysis, and contributing to system architecture decisions. - Implementing and managing microservices-based architectures using Java best practices. - Providing technical leadership and mentorship to junior developers through code reviews and design discussions. - Collaborating with front-end developers, product managers, and designers to deliver end-to-end solutions. - Designing, developing, and optimizing database solutions, including MySQL and MongoDB. - Integrating and managing middleware and messaging systems, particularly Kafka, for asynchronous processing and data streaming. - Ensuring application performance, security, scalability, and reliability. - Staying updated with the latest Java ecosystem trends and technologies. Qualifications required for this role include: - Bachelors degree in Computer Science, Information Technology, or a related field. - 2+ years of professional experience in Java backend development. - Strong proficiency in Java (Java 8+) and frameworks such as Spring / Spring Boot. - Experience designing low-level designs, database modeling, and breaking down complex requirements. - Solid experience with relational databases (MySQL) and NoSQL databases (MongoDB). - Hands-on experience with Kafka or similar messaging/streaming platforms. - Experience with microservices architecture, RESTful APIs, and distributed systems.
More at REBEL FOODS