Job Title: Senior Full-Stack Developer -Java
Experience: 8+ Years
Location: Chennai / Bangalore / Hyderabad
Notice Period: Immediate Joiners Only
Job Overview
We are seeking an experienced
Full-Stack Developer with a strong foundation in
Java-based microservices development and hands-on experience in
React.js for front-end tasks. The ideal candidate will have extensive experience designing and implementing scalable backend systems and should be comfortable contributing to front-end development when required.
Key Responsibilities
- Design, develop, and deploy scalable microservices using Java (Spring Boot).
- Build and consume RESTful APIs for various application modules.
- Work on front-end development using React.js, integrating it with backend APIs.
- Ensure code quality, performance, and maintainability by following best practices and design patterns.
- Collaborate closely with cross-functional teams including DevOps, QA, and Product to deliver end-to-end solutions.
- Participate in code reviews, troubleshoot production issues, and optimize system performance.
- Contribute to CI/CD pipelines and containerized deployments.
Mandatory Skills
Backend Java (Primary Focus):
- Strong hands-on experience in Java 8+.
- Proven expertise in Spring Boot and Microservices architecture.
- Proficiency in RESTful API development, JSON, and integrations.
- Strong understanding of OOP, design patterns, and clean code practices.
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Exposure to messaging systems like Kafka or RabbitMQ (preferred).
- Familiarity with build tools (Maven/Gradle) and CI/CD pipelines (Jenkins/GitLab).
Frontend React (Secondary Focus)
- Working knowledge of React.js and modern JavaScript (ES6+).
- Proficiency in HTML5, CSS3, and REST API integration.
- Understanding of state management (Redux or Context API preferred).
- Ability to handle basic UI development and troubleshoot front-end issues.
Preferred Skills
- Experience with Docker and Kubernetes for containerization and orchestration.
- Hands-on experience in cloud environments (AWS / GCP / Azure) for deployment and monitoring.
- Familiarity with testing frameworks JUnit, Mockito (backend) and Jest, React Testing Library (frontend).