Java Developer ** Walk-in Drive on 10th Oct at*~Ahmedabad

Themesoft Inc.
Ahmedabad, Gujarat, India

Role : Java Developer

** Walk-in Drive on 10th Oct at*~Ahmedabad

Role Descriptions: Backend – Java & Spring Ecosystem, Microservices

Skills: Core Java~ Spring MVC

Frontend - Angular /ReactJS

1. Java (8/11/17/21): Collections, concurrency, streams, functional programming, JVM internals (memory model, GC tuning).

2. Spring Boot: Dependency injection, configuration management, autoconfiguration

Role, actuator, profile management.

3. Spring Cloud & Microservices: Service discovery (e.g., Eureka/Consul), config server, circuit breaker patterns, API gateway patterns, distributed config.

4. REST API Design: OpenAPI/Swagger, versioning strategies, idempotency, pagination, error handling conventions.

5. Messaging/Eventing: Kafka/RabbitMQ, event-driven patterns, consumer group behavior, exactly-once/at-least-once semantics.

6. Security: Spring Security/OAuth2/OIDC, JWT handling, role-based access control (RBAC), secure headers, input validation against OWASP Top 10.

Performance & Observability:

1. Metrics/Tracing: Micrometer, Prometheus, Grafana, OpenTelemetry/ Jaeger/Zipkin.

2. Caching: Redis/Ehcache, cache key strategy, TTL, cache stampede prevention.

3. Optimization: Threading models, connection pooling (HikariCP), N+1 query avoidance, GC tuning, memory leak diagnosis.

4. Testing: JUnit5, Mockito, Spring Test, Testcontainers (for Postgres), contract testing (Pact) for microservices.

Database – PostgreSQL

1. Schema design: Normalization vs. denormalization, indexing strategies (BTREE, GIN/GiST), composite indexes, partial indexes.

2. SQL: Joins, window functions, CTEs, analytical queries.

3. Performance: EXPLAIN/ANALYZE, query tuning, vacuum/analyze, statistics tuning, slow query log, connection pool sizing (HikariCP).

4. Data integrity: Constraints, transactions, isolation levels, deadlock diagnosis.

Frontend – Angular

1. Angular (v12+): Components, services, RxJS, routing, forms, interceptors.

2. State management: NgRx or equivalent; selector optimization.

3. API integration: REST conventions, error handling, retry/backoff.

4. Performance: Lazy loading, change detection strategies (OnPush), bundle optimization.

5. UI quality: ESLint/Prettier

Engineering Practices

1. Clean Code & Architecture: SOLID, hexagonal/clean architecture

2. API Governance: Consistent naming, error model, backward compatibility strategy.

3. Code Reviews: Enforces standards, performance considerations, security checks.

Leadership & Collaboration

1. Module Ownership: End-to-end accountability for design, delivery, and operational KPIs (latency, throughput, error rate).

2. Team Leadership: Mentors developers, plans sprints, resolves blockers, drives estimates and risk management.

3. Stakeholder Communication: Clear status updates, trade-off decisions, alignment with product priorities.

4. Quality Mindset: Ensures test coverage

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →