Job Title: Java Developer
Location: Gurugram
Experience: 2–3 Years
Employment Type: Full-Time
About the Role
We are looking for a skilled and motivated Java Developer with hands-on experience in backend development, microservices architecture, and distributed systems. The ideal candidate should have strong expertise in Java and Spring Boot, along with a passion for building scalable, high-performance applications.
You will work closely with cross-functional teams to design, develop, and maintain backend services while following best coding practices and contributing to a collaborative engineering environment.
Key Responsibilities
- Design, develop, test, and maintain scalable backend applications using Java and Spring Boot.
- Build and enhance RESTful APIs and microservices-based applications.
- Collaborate with product managers, designers, and other developers to understand business requirements and deliver technical solutions.
- Write clean, efficient, reusable, and well-documented code.
- Participate in code reviews and follow best software development practices.
- Troubleshoot, debug, and optimize application performance.
- Work with databases and ensure efficient data handling and storage.
- Contribute to CI/CD pipelines and deployment processes.
- Ensure application security, reliability, and scalability.
- Stay updated with emerging technologies and industry best practices.
Required Skills & Qualifications
- 2–3 years of professional experience in Java backend development.
- Strong proficiency in Java and Spring Boot framework.
- Good understanding of Microservices Architecture and REST APIs.
- Hands-on experience with messaging systems such as Kafka, RabbitMQ, or similar.
- Knowledge of distributed systems and system design fundamentals.
- Understanding of security best practices including:
- OAuth2
- JWT Authentication
- API Security
- OWASP Guidelines
- Experience working with SQL and NoSQL databases, especially MongoDB.
- Familiarity with Docker and containerization concepts.
- Basic understanding of Kubernetes and cloud-native applications.
- Knowledge of software design patterns and scalable application development.
- Good problem-solving and analytical skills.
- Strong communication and teamwork abilities
Preferred Skills
- Familiarity with CI/CD tools and DevOps practices.
- Knowledge of Domain-Driven Design (DDD) and Hexagonal Architecture.
- Understanding of GraphQL, gRPC, or event-driven architecture.
- Experience with Agile methodologies such as Scrum or Kanban.
- Basic understanding of JVM performance tuning and monitoring tools.
- Experience in the E-commerce domain will be an added advantage.
Pay: ₹50,000.00 - ₹60,000.00 per month
Work Location: In person