Skip to main content

Technical Lead - Java/Microservices Architecture

Technology
Skyleaf Consultants
1 month ago

Job description

Job Description

  • 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

  • 10+ 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 developmentactively 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
Keywords
ReactOSCodingSpring FrameworkTechnical debtBaselineScalabilityPartitionModel–view–controllerAngularApache VelocityAngularJSOracle DatabaseJavaScriptPostgresqlSqlJavaJava Virtual MachineRelational grammarCoding conventionsMaintainability

Interested in this role?