Job Description
Overview
We are looking for an experienced Full Stack Java Developer to join our growing team for a long-term engagement. The ideal candidate will have strong expertise in Java 21, backend development, and building scalable applications using modern frameworks and databases.
In this role, you will design, develop, and maintain high-performance backend services, work with distributed systems, and collaborate with cross-functional teams to deliver reliable software solutions.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot
- Build and optimize RESTful APIs
- Work with MongoDB and MySQL databases
- Integrate systems using message brokers such as RabbitMQ
- Participate in system architecture, code reviews, and technical discussions
- Ensure high code quality through testing and best practices
- Implement and manage CI/CD pipelines
- Collaborate with DevOps and frontend teams for smooth deployments
- Troubleshoot and resolve production issues
Required Skills & Experience
- Strong proficiency in Java 21
- Hands-on experience with Spring Boot
- Experience working with MongoDB and MySQL
- Knowledge of RabbitMQ or similar message brokers
- Strong experience designing and building REST APIs
- Familiarity with CI/CD pipelines and DevOps practices
- Experience using Git and modern development workflows
- Solid understanding of software engineering principles and testing practices
- Strong analytical and communication skills
Preferred Qualifications
- Experience with microservices architecture
- Exposure to Docker / Kubernetes
- Experience working in Agile development environments
- Knowledge of cloud platforms such as AWS, Azure, or GCP
Job Details
Work Mode: Remote / Hybrid (as applicable)
Role: Full Stack Java Developer
Job Type: Long-term / Contract / Freelance (depending on project needs)