10 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