Job Openings
Project Technical Lead
About the job Project Technical Lead
We are seeking a highly experienced Project Technical Lead to work onsite at our customers location. This role will focus on driving major enhancements and optimizations for a mission-critical platform built on AWS with a complex microservices architecture, processing millions of requests per day. You will leverage your proven experience in similar high-throughput, large-scale systems to assess, design, and guide the refactoring of key backend components, ensuring optimal performance, scalability, and reliability.
Responsibilities:
- Assess the current application landscape, integrations, and database architectures to identify areas for improvement and optimization.
- Design and document target solutions with detailed artifacts, including high-level system design, component diagrams, ER diagrams, sequence diagrams, and API specifications.
- Lead and execute major enhancements and refactoring efforts for core backend applications predominantly written in Java, focusing on performance, scalability, and maintainability.
- Assess application logging and propose optimizations, targeting well-structured logs that effectively support troubleshooting and operational needs.
- Support the application maintenance team in troubleshooting critical issues; rapidly identify root causes and provide workaround solutions that comply with short lead service agreements (LSA).
- Work across multiple project teams including frontend, backend, mobile, and external partners to ensure end-to-end alignment and seamless system integration.
- Conduct deep performance analysis of Java applications, addressing threading, concurrency, memory management, and optimizing for sustained high throughput (~5-10K requests per second).
- Drive database performance initiatives, including schema reviews, query tuning, and data access optimization.
- Collaborate with DevOps teams to integrate with CI/CD pipelines and implement effective monitoring and alerting strategies.
- Clearly communicate technical solutions and design decisions to stakeholders, ensuring alignment with business objectives and operational requirements.
Technical Skills:
- Proven experience in designing, building, and optimizing large-scale, mission-critical systems operating on modern microservices architectures, preferably on AWS.
- Extensive expertise in Java & SpringBoot, with deep knowledge of multithreading, concurrency controls, memory management, and advanced techniques for handling race conditions and large volumes of simultaneous requests.
- Practical experience supporting systems that consistently handle millions of requests per day and throughput of ~5-10K RPS.
- Familiarity with backend services in NodeJS and mobile/frontend ecosystems (Kotlin, Swift, ReactJS).
- Strong background in database design and optimization for both relational and NoSQL technologies (Postgres, Mongo Atlas, Oracle Cloud DB), with a track record of successfully tuning and scaling databases in high-load environments.
- In-depth experience with integration patterns using RESTful APIs, Kafka messaging, AWS SQS/SNS, Firebase Messaging, and Apple APNS.
- Solid hands-on experience with DevOps practices and tools: Jira, Bitbucket, AWS Code Commit, Jenkins, Tekton Pipelines, Bitbucket Pipelines.
- Skilled in system observability, performance monitoring, and troubleshooting using AWS CloudWatch, Prometheus, Grafana, New Relic or True Watch or Guance, Firebase
Competencies:
- Demonstrated ability to drive technical assessments, architecture redesign, and large-scale optimizations in complex systems.
- Strong documentation capabilities, capable of producing comprehensive architecture and design deliverables from high-level overviews to detailed specifications.
- Excellent problem-solving skills, with a proven record of diagnosing and resolving critical production issues under tight timeframes.
- Confident communicator, able to lead discussions across diverse technical and business stakeholders and build consensus on technical direction.
- Proactive leadership style, capable of managing competing priorities and delivering results in dynamic, fast-paced environments.
- Collaborative and open mindset, fostering teamwork across diverse technical and business teams.
Domains: Taxi Dispatch, Retail, Billing System, Payment Integration