12 Oct
|
Virtusa
|
Hyderabad
Job Requirements
Experience: 10+ years in enterprise software engineering
Required Skills
- Advanced Software Engineering: Deep expertise in Java, JVM internals, memory management, threading, garbage collection
- Framework Mastery: Spring Boot, Spring Cloud, Hibernate/JPA; deep understanding of internals and tuning
- Code-Level Architecture: Refactoring large codebases, modularization, dependency management
- Performance Engineering: Profiling, bottleneck analysis, latency optimization, throughput tuning
- Concurrency & Scaling: Async programming, thread pools, back-pressure, reactive patterns
- Integration Depth: Kafka internals, messaging guarantees, retries, idempotency, failure handling
- Database Optimization: Query tuning, indexing strategies, transaction boundaries, locking behavior
- Runtime Diagnostics: Heap dumps, thread dumps, GC logs, flame graphs
- Observability at Code Level: Log design, metrics instrumentation, tracing propagation
Key Concepts
- Software performance as a first-class concern
- Correctness under load and failure
- Predictable behavior in production
- Deep understanding over abstract patterns
- Design decisions backed by evidence, not trends
Key Responsibilities
- Deeply analyze and fine-tune existing applications and services
- Identify and eliminate performance bottlenecks at code and runtime level
- Lead complex debugging and production issue resolution
- Define low-level design standards and coding guidelines
- Review critical code paths, libraries, and frameworks
- Support SRE teams during high-severity incidents with deep technical insight
- Guide teams on productive use of frameworks, libraries, and platforms
- Reduce technical debt through targeted refactoring and architectural cleanup
Work Experience
7-10Years
📌 Application Architect (Hyderabad)
🏢 Virtusa
📍 Hyderabad