Java Developer

6 days ago


Gurugram Gurugram India COZZERA INTERNATIONAL LLP Full time

Job Description Job Title: Java Developer Experience: 5+ years Location: Gurugram (Hybrid) Role Overview We are looking for an experienced Java Developer 5+ years with strong expertise in Core Java 8+, Spring Boot, REST APIs, Microservices, and database-driven backend development. The ideal candidate will be responsible for building scalable, secure, and high-performance backend services and integrating them with distributed enterprise systems. Experience with AWS, DevOps pipelines, Kafka, and service virtualization tools is highly desirable. Key Responsibilities 1. Backend Development - Design, develop, and enhance scalable backend services using Java 8+ and Spring Boot. - Build secure, high-quality RESTful APIs with proper input validation, exception handling, and authentication/authorization mechanisms. - Ensure best practices in API design, logging, error responses, and versioning. 2. Microservices Architecture - Develop microservices using Spring Boot adhering to industry best practices. - Implement service discovery, configuration management, and session management. - Apply resiliency patterns like circuit breaker, retry, bulkhead, and asynchronous messaging. - Build modular, fault-tolerant, and performance-optimized services. 3. Database Development - Work with relational and NoSQL databases such as MySQL, PostgreSQL, Oracle, MongoDB. - Author optimized SQL queries, manage transactions, tuning, indexing, and schema design. - Use Hibernate/JPA for ORM-based data access. 4. Code Quality & Reviews - Write clean, modular, maintainable code using OOP, SOLID, and design patterns. - Conduct peer code reviews and actively participate in architecture discussions. - Ensure consistent code quality by following coding standards and best practices. 5. Cloud & DevOps Collaboration - Deploy, monitor, and maintain backend services on AWS (S3, EC2, RDS, IAM, CloudWatch). - Work closely with DevOps teams on CI/CD pipelines, automated deployments, and Docker containerization. - Troubleshoot cloud infrastructure and performance issues. 6. Testing & Quality Assurance - Write robust unit tests using JUnit and Mockito, ensuring high coverage. - Support integration testing, environment debugging, and cross-service issue resolution. - Use automated testing frameworks and tools for faster delivery. 7. Service Virtualization & Integrations - Use WireMock, MockServer, or similar tools to simulate and virtualize dependent services. - Work on third-party API integrations, event-driven interactions, and distributed workflows. Required Skills (Primary) Core Java (8+) - Strong understanding of OOP, Collections, Streams, Lambdas. - Exposure to modern Java features (11/17/21): - switch expressions, var keyword, records, pattern matching, virtual threads. Spring Boot & Spring Framework - Expertise in Spring Web, Spring Data JPA, Spring Security, validation frameworks. - Strong knowledge of annotations, lifecycle, and configuration management. REST API Development - Deep understanding of API design: - pagination, versioning, idempotency, rate limiting. - Experience with API documentation tools like Swagger/OpenAPI. Microservices - Strong understanding of distributed systems, async messaging, service registries. - Hands-on experience with logging, tracing & monitoring tools (ELK, Prometheus, Loki, Grafana). Databases - Excellent SQL skills with experience in schema design, indexing, query optimization. - Strong experience with JPA/Hibernate. Hands-on Coding Ability - Capable of independently designing, developing, debugging, testing, and deploying backend features end-to-end. Secondary Skills (Good to Have) Cloud AWS - EC2, S3, RDS, IAM, CloudWatch, Lambda, ECS/EKS. DevOps - CI/CD tools: Jenkins, GitLab CI, GitHub Actions. - Docker containerization experience. Kafka - Understanding of topics, partitions, consumers/producers, offset handling. - Experience with event-driven architecture. Unit Testing - JUnit, Mockito, Testcontainers, TDD/BDD exposure. Service Virtualization - WireMock, MockServer, or equivalent tools. Soft Skills - Strong analytical and problem-solving skills. - Ability to work collaboratively in Agile/Scrum teams. - Excellent communication, documentation, and cross-functional coordination skills. - High ownership mindset with willingness to explore and master new technologies.


  • Java Developer

    1 week ago


    Gurugram, Gurugram, India unHR Full time

    Job Description Company Description unHR is a forward-thinking HR service provider designed to address the unique challenges of early-stage startups. As a collective of skilled professionals, unHR leverages cutting-edge technology and data-driven strategies to fuel clients success. The company prides itself on its flexibility to cater to the evolving needs...

  • Java Developer

    3 weeks ago


    Gurugram, Gurugram, India SystemBender Full time

    Job Description We are seeking an experienced Java Developer (57 years) with strong expertise in Core Java 8+, Spring Boot, REST APIs, Microservices, and database-driven backend development. The ideal candidate should be well-versed in building scalable, secure services and integrating with distributed systems. Exposure to AWS, DevOps, Kafka, and service...

  • Lead Java Developer

    1 week ago


    Gurugram, Gurugram, India Deloitte Full time

    Job Description Job Title: Java Lead Location:Gurgaon Employment Type:Full-Time, Permanent Joining:Immediate to 15 Days Notice Period About the Role We are looking for a highly skilled Java Lead with strong expertise in Java, Microservices, Spring Boot, and backend development. The ideal candidate will lead a team of developers and work on designing and...

  • Java Developer

    2 weeks ago


    Gurugram, India Gemini Solutions Pvt Ltd Full time

    About the RoleAs a Mid-Level Java Software Engineer, you will play a crucial role in the development and maintenance of robust Java applications, ensuring high-quality software solutions are delivered on time.ResponsibilitiesApplication Development: Design, develop, and maintain robust Java applications using Java 11/17 and Spring Boot frameworkCode Quality:...

  • Java Developer

    3 weeks ago


    Gurugram, India Gemini Solutions Pvt Ltd Full time

    About the RoleAs a Mid-Level Java Software Engineer, you will play a crucial role in the development and maintenance of robust Java applications, ensuring high-quality software solutions are delivered on time.ResponsibilitiesApplication Development: Design, develop, and maintain robust Java applications using Java 11/17 and Spring Boot frameworkCode Quality:...

  • Java Developer

    3 weeks ago


    Gurugram, India Gemini Solutions Pvt Ltd Full time

    About the RoleAs a Mid-Level Java Software Engineer, you will play a crucial role in the development and maintenance of robust Java applications, ensuring high-quality software solutions are delivered on time.ResponsibilitiesApplication Development: Design, develop, and maintain robust Java applications using Java 11/17 and Spring Boot frameworkCode Quality:...

  • Java Developer

    3 weeks ago


    Gurugram, India Gemini Solutions Pvt Ltd Full time

    About the Role As a Mid-Level Java Software Engineer, you will play a crucial role in the development and maintenance of robust Java applications, ensuring high-quality software solutions are delivered on time. Responsibilities - Application Development: Design, develop, and maintain robust Java applications using Java 11/17 and Spring Boot framework - Code...

  • Java Developer

    1 week ago


    gurugram, India Gemini Solutions Pvt Ltd Full time

    About the RoleAs a Mid-Level Java Software Engineer, you will play a crucial role in the development and maintenance of robust Java applications, ensuring high-quality software solutions are delivered on time.Responsibilities- Application Development: Design, develop, and maintain robust Java applications using Java 11/17 and Spring Boot framework- Code...

  • Java Developer

    1 week ago


    Gurugram, India Gemini Solutions Pvt Ltd Full time

    About the Role As a Mid-Level Java Software Engineer, you will play a crucial role in the development and maintenance of robust Java applications, ensuring high-quality software solutions are delivered on time. Responsibilities Application Development: Design, develop, and maintain robust Java applications using Java 11/17 and Spring Boot framework Code...

  • Java Developer

    2 weeks ago


    Gurugram, India NARBA Full time

    Job Description Role Overview We are seeking an experienced Java Developer (57 years) with strong expertise in Core Java 8+, Spring Boot, REST APIs, Microservices, and database-driven backend development. The ideal candidate should be skilled in building scalable, secure, and high-performance services. Experience with AWS, DevOps, Kafka, and service...