Java Software Engineer (Gurugram)

Java Software Engineer (Gurugram)

18 Sep
|
ZIGTAL
|
Gurugram

18 Sep

ZIGTAL

Gurugram

Company Description: ZIGTAL is an AI-powered Workforce Intelligence platform that helps enterprises build skills-first, high-performing organizations. The platform unifies skill intelligence, performance intelligence, and an external talent marketplace to align workforce capabilities with business outcomes. ZIGTAL continuously measures and acts on skills in the context of performance, enabling data-driven talent decisions and objective-led learning.

Its modular, flexible solutions integrate with existing systems and support global clients across Australia, the USA, and India, creating growth-oriented environments where skills drive success.

Role Description: This is a full time Java Software Engineer role based in Gurugram with a hybrid work model, allowing some work-from-home flexibility.

The Java Software

Engineer will design, develop, and maintain backend services and microservices that power ZIGTAL’s Workforce Intelligence platform. Day-to-day responsibilities include writing clean, efficient Java code, implementing and integrating Spring-based components, participating in code reviews, and troubleshooting production issues. The role involves collaborating with product managers, data and AI teams, and other engineers to build scalable APIs, optimize system performance, and ensure secure, reliable integrations with external systems. The engineer will also contribute to technical documentation, unit and integration testing, and continuous improvement of development practices.

Responsibilities

● Design & Development: Build and maintain RESTful APIs for a multi-tenant skill management platform with 16+ service modules

● Database Architecture: Design efficient database schemas and write complex JPA queries;

manage Liquibase change sets for schema migrations

● Multi-tenancy: Implement and maintain multi-tenant data isolation patterns across the platform





● Integration Development: Build integrations with third-party identity providers (Keycloak,

Azure AD), email services, and cloud AI/ML services (AWS Bedrock)

● Excel & PDF Processing: Develop robust data import/export features handling large Excel workbooks and PDF documents

● Code Quality: Write clean, testable code with comprehensive unit and integration tests;

maintain code coverage thresholds (60-90%)

● Performance Optimization: Profile and optimize critical code paths, database queries, and caching strategies

● Code Reviews: Participate in peer code reviews ensuring adherence to coding standards and architectural guidelines

● Documentation: Create and maintain technical documentation and API specifications

Required Qualifications

● Bachelor's degree from an IIT / Tier-1 engineering college

● 2-10 years of experience

Skills:

● Strong Java Expertise: Deep knowledge of Java 17+ features including records, sealed classes, pattern matching, and virtual threads

● Spring Boot Mastery: Extensive experience with Spring Boot 3.x, Spring MVC, Spring Data

JPA, Spring Cache, and Spring Validation

● REST API Design: Proven track record of designing and implementing scalable RESTful

APIs

● Build and Work with various AI Services to embed intelligent functionality in the application.

● ORM & SQL Proficiency: Expert-level skills in JPA/Hibernate, writing optimized native queries, and managing entity relationships





● Database Migrations: Hands-on experience with Liquibase or Flyway for managing database schema evolution

● Testing Discipline: Strong unit testing skills using JUnit 5, Mockito; familiarity with integration testing patterns

● Maven Expertise: Experience with multi-module Maven projects and dependency management

● Git Proficiency: Strong version control skills with Git and GitHub workflow patterns

Nice-to-Have skills

● Exposure to AI/ML integration (LLM APIs, AWS Bedrock)

● Experience with multi-tenant SaaS architecture patterns

● Familiarity with AWS services (ECS, ECR, Bedrock, S3)

● Knowledge of OAuth2/OIDC integration with Keycloak or Azure AD

● Experience with Docker containerization and deployment

● Familiarity with Lombok and ModelMapper

● Experience processing large Excel files (FastExcel, Apache POI)

● Knowledge of FreeMarker or similar templating engines

Our Engineering Standards

● Code Coverage: Minimum 60-90% instruction coverage enforced via JaCoCo

● Code Style: Adherence to Google Java Style Guide (custom IntelliJ configuration provided)

● API Documentation: All APIs documented via SpringDoc OpenAPI

● Database Changes: All schema changes versioned through Liquibase

● Testing: Unit tests (*Test.java) and Integration tests (*IT.java) are separated and run independently

Benefits & Perks

● Competitive salary commensurate with experience

● Opportunity to work with cutting-edge Java 17+ and Spring Boot 3.x technologies

● Experience in AI/ML integration with AWS Bedrock

● Collaborative, learning-focused engineering culture

● Flexible work arrangements

Apply now if you're passionate about building scalable enterprise applications and want to contribute to a rapidly growing platform.

📌 Java Software Engineer (Gurugram)
🏢 ZIGTAL
📍 Gurugram

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java software engineer (gurugram) / gurugram

Subscribe to this job alert:

Get the latest job offers by email for: java software engineer (gurugram) / gurugram