MonkMaze
Java Spring Boot Developer (Remote)
Java Spring Boot Developer | MonkMaze | Worldwide
We are seeking an experienced Java Spring Boot Developer to joinour dynamic team at MonkMaze. As a core member of our backend developmentteam, you will be responsible for designing, developing, and maintainingRESTful APIs, as well as ensuring the stability and performance of oursystems.
You will work independently on backend API development, database schemadesign, real-time communication using WebSockets, and deployment using...
Java Spring Boot Developer | MonkMaze | Worldwide
We are seeking an experienced Java Spring Boot Developer to join our dynamic team at MonkMaze. As a core member of our backend development team, you will be responsible for designing, developing, and maintaining RESTful APIs, as well as ensuring the stability and performance of our systems.
You will work independently on backend API development, database schema design, real-time communication using WebSockets, and deployment using Docker and other tools. This is an excellent opportunity for a self-driven developer looking to grow their career in a fast-paced IT services company.
Key Responsibilities
- Design, develop, and deploy RESTful APIs using Java Spring Boot.
- Create and maintain efficient database schemas and functions in MySQL/PostgreSQL/MongoDB.
- Implement real-time functionality using WebSockets.
- Ensure efficient multithreading and concurrency management for high-performance applications.
- Handle end-to-end project deployment, including Docker containerization.
- Troubleshoot and optimize backend performance issues.
- Collaborate with frontend developers and project managers to deliver robust solutions.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and provide technical mentorship if needed.
Requirements
- 2+ years of experience as a Java Spring Boot Developer.
- Strong understanding of backend development and RESTful API design.
- Proficiency in database schema design and writing complex database queries/functions.
- Experience with real-time applications using WebSockets.
- Familiarity with multithreading and concurrency concepts.
- Hands-on experience with Docker and project deployment processes.
- Knowledge of version control systems (e.g., Git).
- Basic understanding of cloud platforms (AWS, Azure, etc.) is a plus.
- Excellent problem-solving skills and ability to work independently.
Preferred Skills
- Experience with microservices architecture.
- Familiarity with CI/CD pipelines.
- Understanding of security best practices in backend development.
- Exposure to NoSQL databases like MongoDB.
- Experience with WebSocket libraries (e.g., STOMP, SockJS).
Why Join MonkMaze?
- A dynamic team and collaborative work environment.
- Opportunities for career growth in an expanding tech-based IT company.
- Competitive salary and flexible working arrangements.
- Exposure to diverse projects across various industries.
How to Apply
Submit your resume and a brief cover letter detailing your experience to
We look forward to having you join our innovative team!
Job Type: Full-time
Pay: ₹15,000.00 – ₹25,000.00 per month
Benefits:
- Paid time off
- Work from home
Location Type:
- Remote
Schedule:
- Morning shift
Application Question(s):
- Describe your experience with Java Spring Boot. What projects have you worked on, and what challenges did you face?
- How do you create a secure RESTful API in Spring Boot? What best practices do you follow?
- Explain your approach to designing a database schema for an online booking system.
- Have you written complex database functions or stored procedures? If yes, provide an example.
- How would you implement WebSockets in a Spring Boot application for real-time chat functionality?
- What is your approach to implementing JWT-based authentication in a Spring Boot application?
- How do you handle refresh tokens in a Spring Boot application to maintain user sessions securely?
- Can you give an example of a situation where you used multithreading to improve application performance?
- Describe how you would containerize and deploy a Spring Boot application using Docker.
- Have you deployed applications to Kubernetes? If so, briefly describe your process.
- How do you manage error handling and exception management in your Spring Boot APIs?
- Which version control systems do you use regularly, and how do you manage branches for development and deployment?
Education:
- Bachelor’s (Preferred)
Experience:
- Java Spring Boot: 2 years (Required)
Work Location: Remote
Speak with the employer
+91 7477659412
Related Jobs
See more All Other Remote Jobs- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save