As a Staff Engineer, you will architect and scale high-performance, distributed payment and engagement systems. You'll combine deep technical expertise with strategic leadershipshaping the platform's vision, mentoring teams, and ensuring the delivery of secure, reliable, and future-ready solutions.
Key Responsibilities
- Own the end-to-end design of distributed, high-scale backend systems that handle large transaction volumes.
- Define and drive the technical vision, architecture standards, and best practices across teams.
- Stay close to the codeprototype, debug, and solve complex production challenges.
- Partner with Product, QA, Engineering Managers, and global teams to align technical outcomes with business goals.
- Conduct architecture and code reviews to ensure scalability, maintainability, and adherence to security standards.
- Guide engineers across experience levels, fostering technical excellence and innovation.
- Assess emerging tools, frameworks, and technologies to continuously enhance platform capabilities and developer productivity.
Requirements
- Experience: 10+ years in backend engineering with proven experience designing and scaling distributed systems.
- Mandatory Skills: Java, Payment Domain, Microservices, Spring Boot Framework, Aws Cloud, Nosql Databases, RDBMS, Caching Techniques, System Design
- Strong proficiency in Java (11+), Spring Boot, REST APIs, and AWS.
- Hands-on experience with Docker, Kubernetes, CI/CD pipelines, Terraform/Ansible/Jenkins.
- Working knowledge of Go or Python is a plus.
- System Design: Deep understanding of architecture principles, scalability, performance optimization, and security.
- Domain Knowledge: Prior experience in Payments domain is mandatory.
- Agile Mindset: Familiarity with Agile methodologies such as SAFe or Scrum.
- Soft Skills: Exceptional problem-solving, debugging, and communication skills.