Job Description
About TresVista & Descrial
TresVista is a global platform providing sophisticated solutions to clients combining domain expertise, technology, and human capital. Our unique model allows clients to achieve excellence through embracing best in class AI and human capital with anoffshore resource model.
Descrial, the dedicated technology product unit, is at the forefront of innovation leveraging AI and intelligent automation to build workflow-native solutions. Our approach goes beyond traditional product development, integrating design research, data engineering, and applied AI to build solutions that are scalable, evidence-based, and user-centric. For experienced product leaders and technologists. Descrial offers the opportunity to define next-generation tools that transform how investment professionals interact with data and make decisions.
Descrial is focused on building solutions delivering smarter and faster ways to conduct diligence, analysis, and make investment decisions.
Role Overview
As a Lead Software Engineer – Back End, you will own the backend architecture and engineering practices for a multi‑tenant SaaS W‑OS platform. You will define technical strategy, lead architecture decisions, build scalable microservices, and mentor a team of engineers while delivering high‑throughput, secure APIs in Java 17 / Spring Boot. You’ll ensure tenant isolation, observability, and reliability in production on AWS while driving technical excellence and innovation.
Roles and Responsibilities:
Architecture and technical leadership
- Drive domain-driven microservices architecture with multi-tenant models, API contracts, and service boundaries.
- Define backend standards, address cross-cutting concerns (security, observability), and adopt new technologies.
- Lead architecture reviews, database design decisions, and implement distributed system patterns (service mesh, API gateway)
Implementation & quality
- Build high-performance services using Java 17, Spring Boot, and Python for automation and AI integrations
- Ensure code quality through clean code principles, testing strategies, and performance optimization
- Debug complex issues, optimize scalability, and implement resilience patterns (error handling, retries, circuit breakers)
DevOps, Monitoring & Operations
- Design and own CI/CD pipelines (Jenkins + SonarQube) for backend services, enforcing quality gates and consistent deployment practices
- Lead AWS deployment strategies (ECS, Lambda, RDS, ElastiCache, SQS, SNS) for global multi‑tenant usage
- Own CI/CD pipelines, AWS deployment strategies, and infrastructure as code (Terraform/CloudFormation)
- Implement observability (SLOs, SLIs, tracing), disaster recovery, and global multi-tenant deployment practices
AI/LLM Integration
- Design AI/LLM-driven backend capabilities and integrate AI services into microservices
- Mentor backend engineers, collaborate cross-functionally, and align technical decisions with business goals
- Contribute to technical documentation, hiring, and foster a culture of innovation and continuous improvement
Leadership and Collaboration
- Mentor backend engineers in Java and Python; provide technical guidance, code reviews, and career development
- Drive hiring, onboarding, and team scaling; foster a culture of quality and innovation
- Collaborate cross-functionally with frontend, data, DevOps, and product teams; lead strategy and planning discussions
- Represent backend engineering in architecture decisions and communicate technical concepts to stakeholders
Product and Business Acumen
- Translate business requirements into scalable technical solutions aligned with user needs and goals
- Partner with product managers on estimation, risk assessment, and roadmap planning
- Use system metrics and user feedback to guide technical decisions; ensure compliance in financial software solutions
Prerequisites
- 5+ years in Java (Java 17+), Spring Boot microservices, Spring Cloud, and relational databases; NoSQL experience preferred
- Hands-on experience with Python for services, tooling, or data processing
- Proven experience with multi-tenant SaaS architecture, tenant isolation, and system scalability
- Strong experience with CI/CD (Jenkins), SonarQube, Git, Linux, AWS, and monitoring stacks (Prometheus, Grafana, ELK/Loki)
- Expertise with message queues (SQS, RabbitMQ, Kafka), caching (Redis/Memcached), advanced API design (GraphQL, gRPC), and distributed systems
- Leadership and mentoring skills; exposure to AI/LLM integration, service mesh, API gateways, and security best practices
Experience
- 5+ years professional backend engineering; significant experience in SaaS or multi‑tenant environments is required
- 2+ years in a technical leadership or lead engineer role preferred
- Experience building and maintaining microservices architectures at scale
- Experience scaling backend systems and teams, working in agile/scrum environments with distributed teams
Education
Bachelor’s degree in Engineering, Computer Science, or related field (or equivalent experience from premier Engineering institution (IIT/NIT/IIIT)). Advanced degree preferred.
Compensation
The compensation structure will be as per industry standards
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application