Position: Full Stack Java Developer
Location: Remote (India)
This would be 6 Month Remote with our company
Once this gets full time with Client, then it will be hybrid in Bengaluru
Employment Type: Contract to Hire with Client
Experience Level: 4+ years
About the Role
We are seeking a highly skilled Full Stack Java Developer with strong expertise in Core Java, Spring Boot, React.js, and Microservices to join our remote team in India. The ideal candidate will have hands-on experience designing and developing scalable applications, working across the back-end and front-end, and collaborating with cross-functional teams to deliver robust solutions.
Key Responsibilities
- Design, develop, and maintain end-to-end full-stack applications using Core Java, Spring Boot, React.js, and Microservices architecture.
- Write clean, scalable, and high-performance code following best practices.
- Build reusable components and front-end libraries for dynamic and responsive user interfaces.
- Develop and integrate RESTful APIs and microservices for scalable distributed systems.
- Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Oracle) to design and optimize schemas.
- Collaborate with product managers, architects, and QA engineers to deliver features on time.
- Troubleshoot and debug production issues to ensure smooth application performance.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Ensure security, scalability, and performance of applications.
Required Skills & Qualifications
- 4+ years of professional software development experience.
- Strong proficiency in Core Java and Spring Boot framework.
- Expertise in React.js (hooks, state management, lifecycle methods).
- Solid understanding of Microservices architecture and RESTful APIs.
- Hands-on experience with databases (SQL and NoSQL).
- Strong knowledge of software design patterns, OOP, and data structures.
- Experience with version control (Git), CI/CD pipelines, and cloud platforms (AWS/Azure/GCP preferred).
- Familiarity with containerization (Docker, Kubernetes) is a plus.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication skills with the ability to work in a remote team environment.
Preferred Qualifications
- Experience in front-end build tools (Webpack, Babel, NPM/Yarn).
- Exposure to message brokers/queues (Kafka, RabbitMQ).
- Knowledge of Agile methodologies (Scrum/Kanban).
- Prior experience working in remote/distributed teams.
What We Offer
- 100% remote work flexibility.
- Competitive compensation package.
- Opportunity to work on modern technologies and scalable systems.
- Collaborative and inclusive work culture.
- Continuous learning and career development opportunities.