What You'll Do
- Design and implement solutions across one or more layers of the platform specific to the customer segment.
- Work closely with analysts, engagement managers, and cross-functional teams to understand business objectives and deliver effective solutions.
- Understand customer requirements and translate them into effective technical solutions.
- Optimize and architecture performance through CPU and heap profiling, SQL query rewriting, and data structure optimization.
- Work independently to solve complex engineering problems with a high degree of autonomy.
Attributes That Best Describe You
- You are passionate about building high-performance and scalable systems.
- You have a good understanding of Java 8+ (Streams, Lambdas, Optional, CompletableFuture), Strong OOP and SOLID principles, JVM internals (memory model, GC basics, performance tuning), Concurrency & multithreading, Core Microservices Concepts and Communication Patterns.
- You have to independently build, deploy, scale, and troubleshoot Java-based microservices across containerized, Kubernetes-orchestrated, CI/CD-enabled, and cloud-hosted environments.
- You're at home in terminals and have extensive experience with systems languages such as Java, Java script, Node JS, React etc.
- You are confident working with large codebases and take pride in writing clean, maintainable, and efficient code.
- You have operated and maintained critical production systems at scale and can debug complex issues across multiple systems.
- You have hands-on experience building and deploying applications in the cloud (AWS, GCP, Azure, etc.).
- Exposure to AI tools such as GitHub Copilot, ChatGPT, Claude, OpenAI/Azure OpenAI, AWS Bedrock and cloud ML platforms is an added advantage to enable AI-powered features and automations.
What You Must Have
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of software engineering experience focused on backend systems or databases.
- Previous experience at a high-growth technology company.
- Proven experience in building multi-tenant SaaS systems, with an understanding of the associated challenges.
- Excellent communication skills with proven experience mentoring junior engineers and conducting thorough code reviews.