
Java Kafka MongoDB Developer
- Chennai, Tamil Nadu Karnataka
- Permanent
- Full-time
- Bachelor's degree in Computer Science Engineering, or a related field.
- 7 to 10+ years of experience in full-stack development, with a strong focus on Java.
- Develop scalable web applications using Java (Spring Boot) for backend and React/Angular for frontend.
- Implement RESTful APIs to facilitate communication between frontend and backend.
- Design and manage databases using MySQL, PostgreSQL, Oracle, or MongoDB.
- Integrate APIs with frontend components.
- Participate in designing microservices and modular architecture.
- Apply design patterns and object-oriented programming (OOP) concepts.
- Write unit and integration tests using JUnit, Mockito, Selenium, or Cypress.
- Debug and fix bugs across full stack components.
- Use Git, Jenkins, Docker, Kubernetes for version control, continuous integration, and deployment.
- Participate in code reviews, automation, and monitoring.
- Deploy applications on AWS, Azure, or Google Cloud platforms.
- Use Elastic Beanstalk, EC2, S3, or Cloud Run for backend hosting.
- Work in Agile/Scrum teams, attend daily stand-ups, sprints, retrospectives, and deliver iterative enhancements.
- Document code, APIs, and configurations.
- Collaborate with QA, DevOps, Product Owners, and other stakeholders.
- Java Programming: Deep knowledge of Java language, its ecosystem, and best practices.
- Frontend Technologies: Proficiency in HTML, CSS, JavaScript, and modern frontend frameworks like React or Angular etc...
- Backend Development: Expertise in developing and maintaining backend services using Java, Spring, and related technologies.
- Full Stack Development: Experience in both frontend and backend development, with the ability to work across the entire application stack.