Job Description
We are looking for a seasoned Senior Backend Engineer who brings deep technical expertise, a passion for clean architecture, and a natural ability to inspire and uplift those around them. In this role, you will be a key contributor to building scalable, high-performance backend systems while also serving as a technical anchor for our growing engineering team.
If you thrive at the intersection of hands-on engineering, client engagement, mentorship, and innovation — this role is for you.
What You'll Do
Engineering & Development
Design, develop, and maintain robust, scalable, and secure backend services using Java and Spring Boot
Write clean, well-tested, production-grade code following SOLID principles, design patterns, and industry best practices
Build and integrate RESTful APIs and microservices with a focus on performance, reliability, and maintainability
Develop automation scripts and tooling using Python and frameworks such as FastAPI, Flask, or Django
Participate in architecture reviews, technical design discussions, and cross-functional planning sessions
Bring hands-on familiarity with AWS or equivalent cloud platforms, CI/CD pipelines, and containerization (Docker/Kubernetes) to collaborate effectively with the DevOps team
Leverage AI-powered developer tools such as Claude, GitHub Copilot, and similar assistants to accelerate development and improve code quality — and actively evaluate new tools for broader team adoption
Design and build AI-powered backend solutions for clients , including integrating LLMs, AI APIs, and intelligent automation into production systems — going beyond personal productivity to deliver tangible AI-driven value to the business
Client Engagement & Pre-Sales
Participate in client discovery calls and technical pre-sales discussions , translating business requirements into technical scope and effort estimates
Serve as a credible technical voice in client-facing conversations , helping prospective and existing clients understand architectural approaches, technology choices, and delivery feasibility
Collaborate with sales and product teams
to shape proposals, define solution architectures, and contribute to RFP/RFI responses where backend depth is required
Technical Leadership & Project Ownership
Independently drive backend projects from scoping and architecture through to production release, with minimal senior oversight — owning technical decisions end-to-end
Act as the day-to-day technical lead for a squad of 5–10 junior engineers, including task breakdown, unblocking, PR reviews, and holding accountability for overall team output quality
Own backend delivery timelines for your squad — driving estimations, proactively flagging risks, and communicating progress clearly to stakeholders
Coordinate and delegate work effectively across the team, ensuring balanced workloads and consistent delivery pace
Mentor and coach junior engineers through code reviews, pair programming, and structured day-to-day guidance
Champion coding standards, best practices, and engineering culture across the backend team
Conduct tech talks and knowledge-sharing sessions for the broader engineering organization — covering backend architecture, new technologies, tools, and lessons learned
Contribute to internal documentation, runbooks, and engineering wikis
What We're Looking For
Must-Have
8+ years of professional software engineering experience with a strong backend focus
Deep expertise in Java (Java 11+/17+) and the Spring Boot ecosystem (Spring MVC, Spring Security, Spring Data, Spring Cloud)
Solid hands-on experience with Python and at least one framework (FastAPI, Flask, or Django)
Strong understanding of microservices architecture, distributed systems, and event-driven design (Kafka, RabbitMQ, etc.)
Hands-on experience with cloud platforms — AWS, Azure, or GCP (services like EC2, Lambda, S3, RDS, AKS, ECS, etc.)
Proficiency in CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes)
Proven experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, etc.)
Strong grasp of software design principles — SOLID, DRY, clean architecture, TDD/BDD
Experience with code reviews and driving engineering best practices across a team
Comfort engaging with clients or non-technical stakeholders
— able to present technical concepts clearly, ask the right discovery questions, and translate business needs into technical solutions
Excellent communication skills with the ability to present technical concepts clearly to both technical and non-technical audiences
Good to Have
Hands-on experience with AI developer tools (Claude, GitHub Copilot, Cursor, etc.) in a day-to-day engineering workflow
Experience building or integrating AI/ML capabilities into client-facing or production backend systems
(e.g., LLM integrations, RAG pipelines, AI APIs)
Familiarity with API gateway, service mesh (Istio), or observability stacks (Prometheus, Grafana, ELK)
Experience with multi-cloud or hybrid cloud environments
Prior experience conducting internal tech sessions, workshops, or hackathons
Open source contributions or published technical content (blogs, talks)