Own the design and evolution of core platform components, making decisions that balance performance, scalability, reliability, and maintainability
Drive technical decision-making and architecture design across application, database, and integration layers bringing clarity to complex problems
Build rapid proof-of-concepts (POCs) to validate ideas, tools, or architectural changes and convert them into production-ready solutions
Identify and eliminate technical debt strategically, knowing when to refactor and when to ship
Create reference implementations, design patterns, and internal documentation that raise the baseline quality of all code
Enforce and improve engineering best practices : coding standards, testing, observability, and documentation
Perform deep technical analysis and debugging across application, database, and integration layers using logs, stack traces, profilers, and production diagnostics
Lead deep-dive reviews on production issues, complex defects, and systemic failures
Proactively identify design flaws, performance bottlenecks, and reliability gaps and lead corrective actions
Requirements :
7+ years of software engineering experience with at least 3 years in a senior/staff/principal capacity
Expert-level Java development with deep understanding of JVM behavior, memory management, concurrency patterns, threading, and performance tuning
Embraces AI-assisted development actively leverages LLMs, AI coding tools, and intelligent automation to accelerate engineering velocity, improve code quality, and multiply team output
Extensive hands-on experience with Spring Framework : Spring Boot, Spring MVC, Spring Data, dependency injection, and transaction management
Deep SQL proficiency and hands-on PostgreSQL experiencequery optimization, indexing strategies, partitioning, and operational management at scale
Excellent debugging skills using logs, stack traces, profilers, APM tools, and production diagnostics
Production experience with AWS services : S3, SQS, DynamoDB, and related infrastructure
Track record of designing and operating distributed systems in high-availability environments
Demonstrated ability to improve team velocity and code quality through technical leadership
Knowledge of Oracle or other enterprise relational databases
Familiarity with frontend technologies : JavaScript, Angular, or React