Humberger Nav
mployee.me logo
Java - Lead
Iris Software
naukri
Gurugram
8-9 years
Not Disclosed
Full time
30 April 2026
Top Skills:
DevopsSplunkPostmanJenkinsTerraformHibernateStakeholder ManagementKafkaGrafanaDockerRestful ApiAwsSpring BootJavaGithub ActionsArchitectureRest AssuredKubernetesPostgresqlMicroservicesMultithreadingApache KafkaApiApi DesignApi GatewayApi TestingArchitectureAwsAzureCi/cdCi/cd PipelineCloudCode CoverageContainerizationCore JavaDatabase MigrationDatabase SchemaDevopsDockerElk StackFinancial ServiceGarbage CollectionGatlingGitGithubGitlab CiGrafanaGraphqlHibernateIndexingIntegration TestingJavaJenkinsJunitJwtKafkaKubernetesLiquibaseMemory ManagementMicroservicesMockitoMultithreadingOpenapiOrmPerformance Testing ToolPostgresqlPostmanPrometheusQaQuery OptimizationRabbitmqRestRestful ApiRestful ApisSpringSpring BootSpring CloudSpring MvcSpring SecurityTddUnit TestingWiremock

96

Get Personalized Job Matches with 1 Click

Job Description iconJob Description
Download Resume iconDownload Resume

Key Responsibilities

•    Design and develop RESTful APIs and microservices using Java and Spring Boot

•    Build scalable, high-performance backend systems following clean architecture principles

•    Implement event-driven solutions using Apache Kafka producers, consumers, stream processing

•    Design and optimize database schemas and queries in PostgreSQL

•    Write comprehensive tests at multiple levels:

•    Unit tests using JUnit 5, Mockito

•    Component/Integration tests using Spring Test, Testcontainers

•    Black box/Functional tests for end-to-end API validation

•    Ensure high code coverage and maintain testing best practices (TDD/BDD)

•    Optimize application performance, memory management, and concurrency handling

•    Implement CI/CD pipelines for automated build, test, and deployment •    Troubleshoot and debug complex production issues

•    Collaborate with cross-functional teams including frontend developers, DevOps, and QA engineers

•    Document APIs using OpenAPI/Swagger specifications Required Skills & Qualifications

•    8-9 years of hands-on Java development experience (no management responsibilities required)

•    Bachelor's degree in Computer Science, Engineering, or equivalent practical experience

•    Expert-level Java Core Java, Java 11/17+, Collections, Streams, Concurrency, Multithreading

•    Advanced Java concepts – JVM internals, garbage collection tuning, memory management, profiling

•    Strong Spring ecosystem experience – Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud

•    Hands-on Apache Kafka experience – topic design, partitioning, consumer groups, Kafka Streams, exactly-once semantics

•    Strong PostgreSQL skills – schema design, indexing strategies, query optimization, stored procedures, database migrations (Flyway/Liquibase)

•    Comprehensive testing expertise:

•    Unit testing with JUnit 5, Mockito, AssertJ

•    Component/Integration testing with Spring Test, Testcontainers, WireMock

•    Black box/API testing with REST Assured, Postman, Cucumber

•    Experience with ORM frameworks – Hibernate, JPA

•    Proficiency in RESTful API design – best practices, versioning, error handling, HATEOAS

•    Strong understanding of design patterns, SOLID principles, and clean code practices

•    Experience with Git, branching strategies, code reviews, and pull request workflows

•    Familiarity with CI/CD tools – Jenkins, GitHub Actions, GitLab CI

•    Understanding of containerization with Docker

•    Exposure to cloud platforms – AWS (ECS, RDS, MSK)


Nice to Have (Preferred)

•    Experience with Kubernetes for container orchestration

•    Familiarity with reactive programming – Spring WebFlux, Project Reactor

•    Exposure to cloud platforms – AWS (ECS, RDS, MSK) or Azure

•    Knowledge of GraphQL APIs

•    Experience with API Gateway patterns (Kong, AWS API Gateway)

•    Familiarity with monitoring and observability – Prometheus, Grafana, ELK Stack, Jaeger

•    Exposure to message queues beyond Kafka (RabbitMQ, ActiveMQ)

•    Experience with performance testing tools (JMeter, Gatling)

•    Background in financial services or regulated industries

•    Knowledge of security best practices – OAuth2, JWT, API security