Role Overview: We are seeking an experienced Backend Java Developer to join our dynamic engineering team at Mbook Technology. As a Backend Java Developer, you will be responsible for designing, developing, and maintaining scalable, high-performance backend systems and APIs that power our digital supply-chain platform. You will collaborate closely with cross-functional teams to deliver innovative solutions that meet our business requirements and exceed customer expectations. Key Responsibilities: 1. Backend Development: Design, develop, and maintain robust, scalable backend systems and APIs using Java and related technologies. Implement efficient algorithms and data structures to optimize system performance and reliability. 2. Database Management: Design and optimize database schemas, queries, and data models for optimal performance and scalability. Work with relational and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, etc. 3. API Integration: Integrate with third-party APIs and services to enable seamless data exchange and interoperability with external systems. Design and implement RESTful APIs for internal and external consumption. 4. Microservices Architecture: Architect and develop microservices-based applications using Spring Boot, Docker, and Kubernetes. Decompose monolithic applications into smaller, independently deployable services. 5. Security and Compliance: Implement security best practices and protocols to ensure the confidentiality, integrity, and availability of data. Adhere to industry standards and regulatory requirements, such as GDPR, HIPAA, etc. 6. Performance Optimization: Identify and address performance bottlenecks and scalability issues in backend systems. Conduct performance tuning and optimization to enhance system responsiveness and throughput. 7. Code Quality and Testing: Write clean, maintainable code following coding standards and best practices. Conduct unit testing, integration testing, and end-to-end testing to ensure the quality and reliability of backend services. 8. Collaboration and Communication: Collaborate effectively with cross-functional teams, including front-end developers, product managers, and QA engineers. Communicate technical concepts and solutions to non-technical stakeholders. Qualifications : - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. - 5+ years of experience in backend Java development, with a strong understanding of core Java concepts and design patterns. - Proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.) for building enterprise-grade applications. - Experience with RESTful web services, API design, and integration using frameworks like Swagger, OpenAPI, etc. - Solid understanding of database technologies, including SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB). - Experience with microservices architecture, containerization (Docker), and orchestration (Kubernetes). - Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform. - Strong problem-solving skills, analytical thinking, and attention to detail. - Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment. Why Join Us: - Opportunity to work on cutting-edge technology and contribute to revolutionizing the metal industry. - Collaborative and inclusive work culture that values innovation, creativity, and continuous learning. - Competitive compensation package with opportunities for professional growth and advancement. - Flexible remote work arrangement with a focus on work-life balance. - Chance to work with a diverse team of talented individuals who are passionate about making a difference. If you are a skilled Backend Java Developer with a passion for building scalable, high- performance systems and a desire to drive meaningful impact, we'd love to hear from you. Join us in shaping the future of supply-chain technology at Mbook Technology! Apply now by submitting your resume and cover letter.