Job Title: Java Backend Engineer
Department: Engineering
Role Overview
- The Java Backend Engineer is responsible for building, maintaining, and improving the backend services that power the MSC platform. This role focuses on developing reliable APIs, ensuring system performance and scalability, and supporting product features that enable smooth transactions across the MSC mobile app and website.
Backend Development
- Develop and maintain backend services using Java and related frameworks.
- Build scalable APIs that support the MSC mobile app and web platform.
- Implement business logic for ordering, payments, and inventory operations.
System Performance & Reliability
- Optimize backend performance and ensure system stability.
- Monitor application health and troubleshoot technical issues.
- Ensure high availability of backend services.
Integration & Data Management
- Integrate backend services with databases, payment systems, and third-party services.
- Design and maintain efficient database structures.
- Ensure secure handling of user and transaction data.
Collaboration with Product & Engineering Teams
- Work closely with product managers and designers to implement new features.
- Support frontend teams with backend integrations.
- Participate in code reviews and technical discussions.
Qualifications & Requirements
- 4–8 years experience in backend development.
- Strong proficiency in Java and backend frameworks such as Spring Boot.
- Experience building RESTful APIs and microservices.
- Experience with databases such as MySQL or PostgreSQL.
- Familiarity with cloud infrastructure and deployment pipelines.
- Understanding of scalable architecture and performance optimization.
What Success Looks Like
- Stable and scalable backend services supporting MSC products.
- Fast and reliable API performance.
- Efficient handling of high transaction volumes.
- Clean, maintainable code and strong technical documentation.
Apply for this Position
Required *
