Job Description
Location: Remote / Flexible
Employment Type: Full-Time / Long-Term
About the Role
We are looking for an experienced Full Stack Java Developer to join our growing team. You will work on building scalable, high-performance applications and be responsible for designing, developing, and maintaining backend services. You will also collaborate with cross-functional teams, integrate with message brokers, and support smooth deployments via CI/CD pipelines.
Key Responsibilities
- Design, develop, and maintain backend services using Java 21 and Spring Boot
- Build and integrate RESTful APIs with front-end and other services
- Work with MongoDB and MySQL to design efficient data storage solutions
- Integrate and manage message brokers like RabbitMQ
- Participate in CI/CD pipeline setup and deployment processes
- Follow software engineering best practices, including testing, version control, and code reviews
- Troubleshoot and optimize system performance
Required Skills & Experience
- Strong proficiency in Java 21 and Spring Boot
- Hands-on experience with MongoDB and MySQL
- Experience with message brokers (RabbitMQ or similar)
- Solid understanding of REST API design and implementation
- Familiarity with CI/CD pipelines and DevOps practices
- Knowledge of unit testing, version control (Git), and software engineering best practices
- Excellent problem-solving skills and communication abilities